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_ARBPKCSC.xlsx · source records

RowIDTypeStatusRelevantCandidateReasonNormalized text
216661581.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Short description
Short description

Raw

{
  "ID": "16661581.0",
  "ASIL": "  ",
  "Text": "Short description",
  "Type": "Folder",
  "Status": "",
  "Summary": "Short description",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1085695.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
316661582.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The module ARBPKCSC (Arbitration Park Control Service Control) is part of the subfunction ARB.The module is responsible to operate
The module ARBPKCSC (Arbitration Park Control Service Control) is part of the subfunction ARB.The module is responsible to operate incoming Park Control demands (including Park Apply, Park Release and Park Lock demand) from the Customer Function to generate a winner for Service Arbitration.

Raw

{
  "ID": "16661582.0",
  "ASIL": "  ",
  "Text": "The module ARBPKCSC (Arbitration Park Control Service Control) is part of the subfunction ARB.The module is responsible to operate incoming Park Control demands (including Park Apply, Park Release and Park Lock demand) from the Customer Function to generate a winner for Service Arbitration.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152451.0",
  "Description": "The module ARBPKCSC (Arbitration Park Control Service Control) is part of the subfunction ARB.The module is responsible to operate incoming Park Control demands (including Park Apply, Park Release and Park Lock demand) from the Customer Function to generate a winner for Service Arbitration.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
416661583.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Interface description
Interface description

Raw

{
  "ID": "16661583.0",
  "ASIL": "  ",
  "Text": "Interface description",
  "Type": "Folder",
  "Status": "",
  "Summary": "Interface description",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1389189.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
516661584.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The valid versions of the signal and parameter files for the relevant SWRS are:
The valid versions of the signal and parameter files for the relevant SWRS are:

Raw

{
  "ID": "16661584.0",
  "ASIL": "  ",
  "Text": "The valid versions of the signal and parameter files for the relevant SWRS are:",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1389190.0",
  "Description": "The valid versions of the signal and parameter files for the relevant SWRS are:",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
616661585.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered, empty_target_text

Raw

{
  "ID": "16661585.0",
  "ASIL": "  ",
  "Text": "No InterWiki reference defined in properties for 'integrity'",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1389188.0",
  "Description": "No InterWiki reference defined in properties for 'integrity'",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
716661586.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered, empty_target_text

Raw

{
  "ID": "16661586.0",
  "ASIL": "  ",
  "Text": "No InterWiki reference defined in properties for 'integrity'",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1389187.0",
  "Description": "No InterWiki reference defined in properties for 'integrity'",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
816661587.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The valid versions of the signals and parameter files to be find in SWC SWRS "SWRS_VMMP" (SWRS_Id : Chapter 2 "Interface descripti
The valid versions of the signals and parameter files to be find in SWC SWRS "SWRS_VMMP" (SWRS_Id : Chapter 2 "Interface description"

Raw

{
  "ID": "16661587.0",
  "ASIL": "  ",
  "Text": "The valid versions of the signals and parameter files to be find in SWC SWRS \"SWRS_VMMP\" (SWRS_Id No InterWiki reference defined in properties for 'mks'): Chapter 2 \"Interface description\"",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1389185.0",
  "Description": "The valid versions of the signals and parameter files to be find in SWC SWRS \"SWRS_VMMP\" (SWRS_Id No InterWiki reference defined in properties for 'mks'): Chapter 2 \"Interface description\"",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
916661588.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The valid version of the signal and parameter files for test basis to be find in CG, which to be tested.
The valid version of the signal and parameter files for test basis to be find in CG, which to be tested.

Raw

{
  "ID": "16661588.0",
  "ASIL": "  ",
  "Text": "The valid version of the signal and parameter files for test basis to be find in CG, which to be tested.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1389186.0",
  "Description": "The valid version of the signal and parameter files for test basis to be find in CG, which to be tested.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1016661589.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Presetting/Framework/Definitions
Presetting/Framework/Definitions

Raw

{
  "ID": "16661589.0",
  "ASIL": "  ",
  "Text": "Presetting/Framework/Definitions",
  "Type": "Folder",
  "Status": "",
  "Summary": "Presetting/Framework/Definitions",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1085697.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1116661590.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Traceability
Traceability

Raw

{
  "ID": "16661590.0",
  "ASIL": "  ",
  "Text": "Traceability",
  "Type": "Folder",
  "Status": "",
  "Summary": "Traceability",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1313869.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1216661591.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
SWRS to Testcase: The latest revision of the test specification document is valid for the tracability SWRS to Testcase
SWRS to Testcase: 

The latest revision of the test specification document is valid for the tracability SWRS to Testcase

Raw

{
  "ID": "16661591.0",
  "ASIL": "  ",
  "Text": "SWRS to Testcase: \n\rNo InterWiki reference defined in properties for 'integrity' \n\rThe latest revision of the test specification document is valid for the tracability SWRS to Testcase",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1386044.0",
  "Description": "SWRS to Testcase: \n\rNo InterWiki reference defined in properties for 'integrity' \n\rThe latest revision of the test specification document is valid for the tracability SWRS to Testcase",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1316661592.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
SWRS to Codebeamer: Codebeamer-IDs are mentioned in the SWRS atrribute DOORS IDs. The latest baseline of the specification docu
SWRS to Codebeamer: 

Codebeamer-IDs are mentioned in the SWRS atrribute DOORS IDs.

The latest baseline of the specification document (Codebeamer) is valid for the traceability SWRS to Codebeamer.

Raw

{
  "ID": "16661592.0",
  "ASIL": "  ",
  "Text": "SWRS to Codebeamer: \n\rCodebeamer-IDs are mentioned in the SWRS atrribute DOORS IDs.\n\rThe latest baseline of the specification document (Codebeamer) is valid for the traceability SWRS to Codebeamer.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1386046.0",
  "Description": "SWRS to Codebeamer: \n\rCodebeamer-IDs are mentioned in the SWRS atrribute DOORS IDs.\n\rThe latest baseline of the specification document (Codebeamer) is valid for the traceability SWRS to Codebeamer.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1416661593.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Toolchain
Toolchain

Raw

{
  "ID": "16661593.0",
  "ASIL": "  ",
  "Text": "Toolchain",
  "Type": "Folder",
  "Status": "",
  "Summary": "Toolchain",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152453.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1516661594.0Non-functionalReleasednoFalsetype_not_target, relevance_filtered
The Matlab/Simulink/TargetLink versions have to be used according to the HCP1-Toolchain.
The Matlab/Simulink/TargetLink versions have to be used according to the HCP1-Toolchain.

Raw

{
  "ID": "16661594.0",
  "ASIL": "  QM",
  "Text": "The Matlab/Simulink/TargetLink versions have to be used according to the HCP1-Toolchain.",
  "Type": "Non-functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152461.0",
  "Description": "The Matlab/Simulink/TargetLink versions have to be used according to the HCP1-Toolchain.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1616661595.0Non-functionalReleasednoFalsetype_not_target, relevance_filtered
For modeling in Simulink the valid EnProVe catalogue of guidelines has to be used.
For modeling in Simulink the valid EnProVe catalogue of guidelines has to be used.

Raw

{
  "ID": "16661595.0",
  "ASIL": "  QM",
  "Text": "For modeling in Simulink the valid EnProVe catalogue of guidelines has to be used.",
  "Type": "Non-functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152454.0",
  "Description": "For modeling in Simulink the valid EnProVe catalogue of guidelines has to be used.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1716661596.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Bit numbering
Bit numbering

Raw

{
  "ID": "16661596.0",
  "ASIL": "  ",
  "Text": "Bit numbering",
  "Type": "Folder",
  "Status": "",
  "Summary": "Bit numbering",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1386048.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1816661597.0Non-functionalReleasednoFalsetype_not_target, relevance_filtered
The bit numbering takes place as zero-based numbering method. This means, 1 Byte is equal to Bit 0...7.
The bit numbering takes place as zero-based numbering method. 

This means, 1 Byte is equal to Bit 0...7.

Raw

{
  "ID": "16661597.0",
  "ASIL": "  QM",
  "Text": "The bit numbering takes place as zero-based numbering method. \n\rThis means, 1 Byte is equal to Bit 0...7.",
  "Type": "Non-functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1386050.0",
  "Description": "The bit numbering takes place as zero-based numbering method. \n\rThis means, 1 Byte is equal to Bit 0...7.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
1916661598.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Tolerances
Tolerances

Raw

{
  "ID": "16661598.0",
  "ASIL": "  ",
  "Text": "Tolerances",
  "Type": "Folder",
  "Status": "",
  "Summary": "Tolerances",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152460.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2016661599.0Non-functionalReleasednoFalsetype_not_target, relevance_filtered
The allowed B2B deviation for all output-signals to the expected reactions is defined by the following tolerances:
The allowed B2B deviation for all output-signals to the expected reactions is defined by the following tolerances:

Raw

{
  "ID": "16661599.0",
  "ASIL": "  QM",
  "Text": "The allowed B2B deviation for all output-signals to the expected reactions is defined by the following tolerances:",
  "Type": "Non-functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152455.0",
  "Description": "The allowed B2B deviation for all output-signals to the expected reactions is defined by the following tolerances:",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2116661600.0Non-functionalReleasednoFalsetype_not_target, relevance_filtered
Bool: No deviation allowed
Bool: No deviation allowed

Raw

{
  "ID": "16661600.0",
  "ASIL": "  QM",
  "Text": "\n\r \n\r Bool: No deviation allowed",
  "Type": "Non-functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152458.0",
  "Description": "\n\r \n\r Bool: No deviation allowed",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2216661601.0Non-functionalReleasednoFalsetype_not_target, relevance_filtered
UInt, Int: No deviation allowed
UInt, Int: No deviation allowed

Raw

{
  "ID": "16661601.0",
  "ASIL": "  QM",
  "Text": "\n\r \n\r UInt, Int: No deviation allowed",
  "Type": "Non-functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152456.0",
  "Description": "\n\r \n\r UInt, Int: No deviation allowed",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2316661602.0Non-functionalReleasednoFalsetype_not_target, relevance_filtered
Float: 0.1% related to the permissible value range of the signal
Float: 0.1% related to the permissible value range of the signal

Raw

{
  "ID": "16661602.0",
  "ASIL": "  QM",
  "Text": "\n\r \n\r Float: 0.1% related to the permissible value range of the signal",
  "Type": "Non-functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152457.0",
  "Description": "\n\r \n\r Float: 0.1% related to the permissible value range of the signal",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2416661603.0Non-functionalReleasednoFalsetype_not_target, relevance_filtered
It must be ensured that an output reaction occurs due to an event at the input within the same calculation step.
It must be ensured that an output reaction occurs due to an event at the input within the same calculation step.

Raw

{
  "ID": "16661603.0",
  "ASIL": "  QM",
  "Text": "It must be ensured that an output reaction occurs due to an event at the input within the same calculation step.",
  "Type": "Non-functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1152459.0",
  "Description": "It must be ensured that an output reaction occurs due to an event at the input within the same calculation step.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2516661604.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Linked Constants
Linked Constants

Raw

{
  "ID": "16661604.0",
  "ASIL": "  ",
  "Text": "Linked Constants",
  "Type": "Folder",
  "Status": "",
  "Summary": "Linked Constants",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1386052.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2616661605.0Non-functionalReleasednoFalsetype_not_target, relevance_filtered
Linked constants (defined in SPE) need not to be manipulated during the test. If condition describes different value for linked co
Linked constants (defined in SPE) need not to be manipulated during the test. If condition describes different value for linked constant as defined in SPE, test needs not to be performed.

Raw

{
  "ID": "16661605.0",
  "ASIL": "  QM",
  "Text": "Linked constants (defined in SPE) need not to be manipulated during the test. If condition describes different value for linked constant as defined in SPE, test needs not to be performed.",
  "Type": "Non-functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1386053.0",
  "Description": "Linked constants (defined in SPE) need not to be manipulated during the test. If condition describes different value for linked constant as defined in SPE, test needs not to be performed.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2716661606.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Generic Module Input-Interfaces
Generic Module Input-Interfaces

Raw

{
  "ID": "16661606.0",
  "ASIL": "  ",
  "Text": "Generic Module Input-Interfaces",
  "Type": "Folder",
  "Status": "",
  "Summary": "Generic Module Input-Interfaces",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359763.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2816661607.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The module arbitrates the PrkCtlAly-, PrkCtlLck and PrkCtlRls-Service of all customer functions. PrkCtlAly-service (customer func
The module arbitrates the PrkCtlAly-, PrkCtlLck and PrkCtlRls-Service of all customer functions.

PrkCtlAly-service (customer functions): Park Control Apply

* EA (Emergency Assist)

* LeavCon (Leave Concept (Verlassenskonzept))

* PLC (Park Lock Control)

* EPB Manual (Electronic Parking Brake)

* EPB Automatic (Electronic Parking Brake)

* HVLM (HochvoltLadeManagement)

* DPM (Driving Position Manager)

* ARA (Anhänger Rangier Assistent)

* PB (Parken Basis)

* PH (Parken High)

* KFG (KundenspezifischesFunktionsSteuergerät)

* RSt (Remote Start)

* CAA (China Advanced Assist) 

PrkCtlLck-service (customer functions): Park Control Lock

* LeavCon (Leave Concept (Verlassenskonzept))

* HVLM (HochvoltLadeManagement)

* KFG (KundenspezifischesFunktionsSteuergerät)

* PH (Parken High)

* CAA (China Advanced Assist)

PrkCtlRls-service (customer functions): Park Control Release

* EPB Manual (Electronic Parking Brake)

* EPB Shift to Release (Electronic Parking Brake)

* EPB automatic (Electronic Parking Brake) 

There are two PrkCltLck Customer Functions which do NOT use the generic arbitration:

* OruCtl (Online Remote Update)

* Implicit EPB PrkCtlLck (Park Lock requst when EPB Apply request is triggered)

Raw

{
  "ID": "16661607.0",
  "ASIL": "  ",
  "Text": "The module arbitrates the PrkCtlAly-, PrkCtlLck and PrkCtlRls-Service of all customer functions.\n\r \n\rPrkCtlAly-service (customer functions): Park Control Apply\n\r* EA (Emergency Assist)\n\r* LeavCon (Leave Concept (Verlassenskonzept))\n\r* PLC (Park Lock Control)\n\r* EPB Manual (Electronic Parking Brake)\n\r* EPB Automatic (Electronic Parking Brake)\n\r* HVLM (HochvoltLadeManagement)\n\r* DPM (Driving Position Manager)\n\r* ARA (Anhänger Rangier Assistent)\n\r* PB (Parken Basis)\n\r* PH (Parken High)\n\r* KFG (KundenspezifischesFunktionsSteuergerät)\n\r* RSt (Remote Start)\n\r* CAA (China Advanced Assist) \n\r \n\rPrkCtlLck-service (customer functions): Park Control Lock\n\r* LeavCon (Leave Concept (Verlassenskonzept))\n\r* HVLM (HochvoltLadeManagement)\n\r* KFG (KundenspezifischesFunktionsSteuergerät)\n\r* PH (Parken High)\n\r* CAA (China Advanced Assist)\n\r \n\rPrkCtlRls-service (customer functions): Park Control Release\n\r* EPB Manual (Electronic Parking Brake)\n\r* EPB Shift to Release (Electronic Parking Brake)\n\r* EPB automatic (Electronic Parking Brake) \n\r \n\rThere are two PrkCltLck Customer Functions which do NOT use the generic arbitration:\n\r* OruCtl (Online Remote Update)\n\r* Implicit EPB PrkCtlLck (Park Lock requst when EPB Apply request is triggered)",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359762.0",
  "Description": "The module arbitrates the PrkCtlAly-, PrkCtlLck and PrkCtlRls-Service of all customer functions.\n\r \n\rPrkCtlAly-service (customer functions): Park Control Apply\n\r* EA (Emergency Assist)\n\r* LeavCon (Leave Concept (Verlassenskonzept))\n\r* PLC (Park Lock Control)\n\r* EPB Manual (Electronic Parking Brake)\n\r* EPB Automatic (Electronic Parking Brake)\n\r* HVLM (HochvoltLadeManagement)\n\r* DPM (Driving Position Manager)\n\r* ARA (Anhänger Rangier Assistent)\n\r* PB (Parken Basis)\n\r* PH (Parken High)\n\r* KFG (KundenspezifischesFunktionsSteuergerät)\n\r* RSt (Remote Start)\n\r* CAA (China Advanced Assist) \n\r \n\rPrkCtlLck-service (customer functions): Park Control Lock\n\r* LeavCon (Leave Concept (Verlassenskonzept))\n\r* HVLM (HochvoltLadeManagement)\n\r* KFG (KundenspezifischesFunktionsSteuergerät)\n\r* PH (Parken High)\n\r* CAA (China Advanced Assist)\n\r \n\rPrkCtlRls-service (customer functions): Park Control Release\n\r* EPB Manual (Electronic Parking Brake)\n\r* EPB Shift to Release (Electronic Parking Brake)\n\r* EPB automatic (Electronic Parking Brake) \n\r \n\rThere are two PrkCltLck Customer Functions which do NOT use the generic arbitration:\n\r* OruCtl (Online Remote Update)\n\r* Implicit EPB PrkCtlLck (Park Lock requst when EPB Apply request is triggered)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
2916661608.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The Customer Functions use the following generic Input-Interfaces:
The Customer Functions use the following generic Input-Interfaces:

Raw

{
  "ID": "16661608.0",
  "ASIL": "  ",
  "Text": "The Customer Functions use the following generic Input-Interfaces:",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361365.0",
  "Description": "The Customer Functions use the following generic Input-Interfaces:",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3016661609.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
PrkCtlAly-Service Generic Input-Interface: Signals: CustFctIn_PrkCtlAly_StReq (Activation Request of Customer Function) CustFct
PrkCtlAly-Service Generic Input-Interface:

Signals:

CustFctIn_PrkCtlAly_StReq (Activation Request of Customer Function)

CustFctIn_PrkCtlAly_StTar (TargetState of Customer Function)

Parameters:

CustFctIn_PrkCtlAly_BitFldConf (Bit0 to Bit3)

Raw

{
  "ID": "16661609.0",
  "ASIL": "  ",
  "Text": "PrkCtlAly-Service Generic Input-Interface:\n\r \n\r\n\rSignals:\n\rCustFctIn_PrkCtlAly_StReq (Activation Request of Customer Function)\n\rCustFctIn_PrkCtlAly_StTar (TargetState of Customer Function)\n\r \n\rParameters:\n\rCustFctIn_PrkCtlAly_BitFldConf (Bit0 to Bit3)",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359764.0",
  "Description": "PrkCtlAly-Service Generic Input-Interface:\n\r \n\r\n\rSignals:\n\rCustFctIn_PrkCtlAly_StReq (Activation Request of Customer Function)\n\rCustFctIn_PrkCtlAly_StTar (TargetState of Customer Function)\n\r \n\rParameters:\n\rCustFctIn_PrkCtlAly_BitFldConf (Bit0 to Bit3)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3116661610.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
PrkCtlLck-Service Generic Input-Interface for HVLM/LeavCon/KFG/PH/CAA: Signals: CustFctIn_PrkCtlLck_StReq (Activation Request o
PrkCtlLck-Service Generic Input-Interface for HVLM/LeavCon/KFG/PH/CAA: 

Signals:

CustFctIn_PrkCtlLck_StReq (Activation Request of Customer Function)

CustFctIn_PrkCtlLck_StTar (TargetState of Customer Function)

Parameters:

CustFctIn_PrkCtlLck_IdxPrioStat (Static Priority of Customer Function)

CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic Priority of Customer Function)

Raw

{
  "ID": "16661610.0",
  "ASIL": "  ",
  "Text": "PrkCtlLck-Service Generic Input-Interface for HVLM/LeavCon/KFG/PH/CAA: \n\r \n\r\n\rSignals:\n\rCustFctIn_PrkCtlLck_StReq (Activation Request of Customer Function)\n\rCustFctIn_PrkCtlLck_StTar (TargetState of Customer Function)\n\r \n\rParameters:\n\rCustFctIn_PrkCtlLck_IdxPrioStat (Static Priority of Customer Function)\n\rCustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic Priority of Customer Function)",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359765.0",
  "Description": "PrkCtlLck-Service Generic Input-Interface for HVLM/LeavCon/KFG/PH/CAA: \n\r \n\r\n\rSignals:\n\rCustFctIn_PrkCtlLck_StReq (Activation Request of Customer Function)\n\rCustFctIn_PrkCtlLck_StTar (TargetState of Customer Function)\n\r \n\rParameters:\n\rCustFctIn_PrkCtlLck_IdxPrioStat (Static Priority of Customer Function)\n\rCustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic Priority of Customer Function)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3216661611.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
PrkCtlRls-Service Generic Input-Interface: Signals: CustFctIn_PrkCtlRls_StReq (Activation Request of Customer Function) CustFct
PrkCtlRls-Service Generic Input-Interface:

Signals:

CustFctIn_PrkCtlRls_StReq (Activation Request of Customer Function)

CustFctIn_PrkCtlRls_StTar (TargetState of Customer Function)

Parameters:

CustFctIn_PrkCtlRls_IdxPrio (Priority of Customer Function)

Raw

{
  "ID": "16661611.0",
  "ASIL": "  ",
  "Text": "PrkCtlRls-Service Generic Input-Interface:\n\r \n\r\n\rSignals:\n\rCustFctIn_PrkCtlRls_StReq (Activation Request of Customer Function)\n\rCustFctIn_PrkCtlRls_StTar (TargetState of Customer Function)\n\r \n\rParameters:\n\rCustFctIn_PrkCtlRls_IdxPrio (Priority of Customer Function)",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359766.0",
  "Description": "PrkCtlRls-Service Generic Input-Interface:\n\r \n\r\n\rSignals:\n\rCustFctIn_PrkCtlRls_StReq (Activation Request of Customer Function)\n\rCustFctIn_PrkCtlRls_StTar (TargetState of Customer Function)\n\r \n\rParameters:\n\rCustFctIn_PrkCtlRls_IdxPrio (Priority of Customer Function)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3316661612.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Generic Activation Prevention
Generic Activation Prevention

Raw

{
  "ID": "16661612.0",
  "ASIL": "  ",
  "Text": "Generic Activation Prevention",
  "Type": "Folder",
  "Status": "",
  "Summary": "Generic Activation Prevention",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359805.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3416661613.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
This chapter describes the PrkCtlAly activation prevention for every Customer Function. PrkCltRls and PrkCtlLck do NOT have a gene
This chapter describes the PrkCtlAly activation prevention for every Customer Function. PrkCltRls and PrkCtlLck do NOT have a generic Activation Prevention.

Raw

{
  "ID": "16661613.0",
  "ASIL": "  ",
  "Text": "This chapter describes the PrkCtlAly activation prevention for every Customer Function. PrkCltRls and PrkCtlLck do NOT have a generic Activation Prevention.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359804.0",
  "Description": "This chapter describes the PrkCtlAly activation prevention for every Customer Function. PrkCltRls and PrkCtlLck do NOT have a generic Activation Prevention.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3516661614.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
PrkCtlAly: Activation Prevention of customer function shall be used for: EA, LeavCon, PLC, EPB Manual, EPB Automatic, HVLM, DPM, A
PrkCtlAly: Activation Prevention of customer function shall be used for: EA, LeavCon, PLC, EPB Manual, EPB Automatic, HVLM, DPM, ARA, PB, PH, KFG, RSt, and CAA.

Raw

{
  "ID": "16661614.0",
  "ASIL": "  ",
  "Text": "PrkCtlAly: Activation Prevention of customer function shall be used for: EA, LeavCon, PLC, EPB Manual, EPB Automatic, HVLM, DPM, ARA, PB, PH, KFG, RSt, and CAA.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359811.0",
  "Description": "PrkCtlAly: Activation Prevention of customer function shall be used for: EA, LeavCon, PLC, EPB Manual, EPB Automatic, HVLM, DPM, ARA, PB, PH, KFG, RSt, and CAA.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3616661615.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PrkCtlAly: Activation Prevention of customer function (Availability of customer function) IF: VSOEM_s_StSdsl = VMMP_VSOEM_c_St
PrkCtlAly: Activation Prevention of customer function

(Availability of customer function)

IF: 

VSOEM_s_StSdsl = VMMP_VSOEM_c_StSdslNoSdsl

THEN:

PrkCtlAly activation prevention is true (Customer Function is not available) 

ELSEIF [AND(1,2)]:

1) VSOEM_s_StSkidDet = VMMP_VSOEM_c_StSkidDetSkid

2) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set

THEN:

PrkCtlAly activation prevention is true (Customer Function is not available)

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

1) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint OR VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp OR VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome

2) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnPrkBrkAlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set

3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnPrkAlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set

THEN:

PrkCtlAly activation prevention is true (Customer Function is not available)

ELSE: 

PrkCtlAly activation prevention is false (Customer Function is available)

Note: The expression "Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set" means that the Bit position, described by the mentioned constant, shall be evaluated in the input signal. If constant is equal to 1, Bit1 of the input signal shall be evaluated. If Bit position is NOT set, the expression "Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set" shall be true.

Raw

{
  "ID": "16661615.0",
  "ASIL": "  ASIL B",
  "Text": "PrkCtlAly: Activation Prevention of customer function\n\r(Availability of customer function)\n\r \n\rIF: \n\rVSOEM_s_StSdsl = VMMP_VSOEM_c_StSdslNoSdsl\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available) \n\r \n\rELSEIF [AND(1,2)]:\n\r1) VSOEM_s_StSkidDet = VMMP_VSOEM_c_StSkidDetSkid\n\r2) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available)\n\r \n\r\n\rELSEIF [AND(1,2,3)]:\n\r1) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint OR VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp OR VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\r2) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnPrkBrkAlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnPrkAlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available)\n\r \n\rELSE: \n\rPrkCtlAly activation prevention is false (Customer Function is available)\n\r \n\rNote: The expression \"Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\" means that the Bit position, described by the mentioned constant, shall be evaluated in the input signal. If constant is equal to 1, Bit1 of the input signal shall be evaluated. If Bit position is NOT set, the expression \"Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\" shall be true.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "PrkCtlAly: Activation Prevention of customer function",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359812.0",
  "Description": "PrkCtlAly: Activation Prevention of customer function\n\r(Availability of customer function)\n\r \n\rIF: \n\rVSOEM_s_StSdsl = VMMP_VSOEM_c_StSdslNoSdsl\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available) \n\r \n\rELSEIF [AND(1,2)]:\n\r1) VSOEM_s_StSkidDet = VMMP_VSOEM_c_StSkidDetSkid\n\r2) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available)\n\r \n\r\n\rELSEIF [AND(1,2,3)]:\n\r1) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint OR VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp OR VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\r2) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnPrkBrkAlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnPrkAlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available)\n\r \n\rELSE: \n\rPrkCtlAly activation prevention is false (Customer Function is available)\n\r \n\rNote: The expression \"Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\" means that the Bit position, described by the mentioned constant, shall be evaluated in the input signal. If constant is equal to 1, Bit1 of the input signal shall be evaluated. If Bit position is NOT set, the expression \"Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\" shall be true.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3741358364.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PrkCtlAly: Activation Prevention of customer function (Availability of customer function) IF: VSOEM_s_StSdsl = VMMP_VSOEM_c_St
PrkCtlAly: Activation Prevention of customer function

(Availability of customer function)

IF: 

VSOEM_s_StSdsl = VMMP_VSOEM_c_StSdslNoSdsl

THEN:

PrkCtlAly activation prevention is true (Customer Function is not available) 

ELSEIF [AND(1,2)]:

1) VSOEM_s_StSkidDet = VMMP_VSOEM_c_StSkidDetSkid

2) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set

THEN:

PrkCtlAly activation prevention is true (Customer Function is not available)

ELSE: 

PrkCtlAly activation prevention is false (Customer Function is available)

Raw

{
  "ID": "41358364.0",
  "ASIL": "  ASIL B",
  "Text": "PrkCtlAly: Activation Prevention of customer function\n\r(Availability of customer function)\n\r \n\rIF: \n\rVSOEM_s_StSdsl = VMMP_VSOEM_c_StSdslNoSdsl\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available) \n\r \n\rELSEIF [AND(1,2)]:\n\r1) VSOEM_s_StSkidDet = VMMP_VSOEM_c_StSkidDetSkid\n\r2) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available)\n\r \n\rELSE: \n\rPrkCtlAly activation prevention is false (Customer Function is available)",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "PrkCtlAly: Activation Prevention of customer function",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "PrkCtlAly: Activation Prevention of customer function\n\r(Availability of customer function)\n\r \n\rIF: \n\rVSOEM_s_StSdsl = VMMP_VSOEM_c_StSdslNoSdsl\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available) \n\r \n\rELSEIF [AND(1,2)]:\n\r1) VSOEM_s_StSkidDet = VMMP_VSOEM_c_StSkidDetSkid\n\r2) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskAcvPrevnAtSkid of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rPrkCtlAly activation prevention is true (Customer Function is not available)\n\r \n\rELSE: \n\rPrkCtlAly activation prevention is false (Customer Function is available)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3816661616.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Generic Arbitration
Generic Arbitration

Raw

{
  "ID": "16661616.0",
  "ASIL": "  ",
  "Text": "Generic Arbitration",
  "Type": "Folder",
  "Status": "",
  "Summary": "Generic Arbitration",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360281.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
3916661617.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
This chapter describes the logic of the arbitration and the State of every Customer Function. PrkCtlAly arbitration: There is no
This chapter describes the logic of the arbitration and the State of every Customer Function.

PrkCtlAly arbitration: There is no arbitration logic for PrkCtlAly-Service. If Activation Prevention is not true, every PrkCtlAly-Request is arbitrated.

PrkCtlLck arbitration: To win the arbitration of PrkCtlLck-Service, the Customer Function just needs the highest priority of all PrkCtlLck Customer Functions which take part in the arbitration. The PrkCtlLck arbitration is not affected by PrkCtlAly- and PrkCtlRls-Service.

PrkCltRls arbitration: To win the arbitration of PrkCtlRls-Service, the Customer Function needs the highest priority of all PrkCtlLck- AND PrkCltRls- AND PrkCtlAly-Customer Functions which take part in the arbitration.

Raw

{
  "ID": "16661617.0",
  "ASIL": "  ",
  "Text": "This chapter describes the logic of the arbitration and the State of every Customer Function.\n\r \n\rPrkCtlAly arbitration: There is no arbitration logic for PrkCtlAly-Service. If Activation Prevention is not true, every PrkCtlAly-Request is arbitrated.\n\r \n\rPrkCtlLck arbitration: To win the arbitration of PrkCtlLck-Service, the Customer Function just needs the highest priority of all PrkCtlLck Customer Functions which take part in the arbitration. The PrkCtlLck arbitration is not affected by PrkCtlAly- and PrkCtlRls-Service.\n\r \n\rPrkCltRls arbitration: To win the arbitration of PrkCtlRls-Service, the Customer Function needs the highest priority of all PrkCtlLck- AND PrkCltRls- AND PrkCtlAly-Customer Functions which take part in the arbitration.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360293.0",
  "Description": "This chapter describes the logic of the arbitration and the State of every Customer Function.\n\r \n\rPrkCtlAly arbitration: There is no arbitration logic for PrkCtlAly-Service. If Activation Prevention is not true, every PrkCtlAly-Request is arbitrated.\n\r \n\rPrkCtlLck arbitration: To win the arbitration of PrkCtlLck-Service, the Customer Function just needs the highest priority of all PrkCtlLck Customer Functions which take part in the arbitration. The PrkCtlLck arbitration is not affected by PrkCtlAly- and PrkCtlRls-Service.\n\r \n\rPrkCltRls arbitration: To win the arbitration of PrkCtlRls-Service, the Customer Function needs the highest priority of all PrkCtlLck- AND PrkCltRls- AND PrkCtlAly-Customer Functions which take part in the arbitration.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
4016661618.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
PrkCtlAly Arbitration
PrkCtlAly Arbitration

Raw

{
  "ID": "16661618.0",
  "ASIL": "  ",
  "Text": "PrkCtlAly Arbitration",
  "Type": "Folder",
  "Status": "",
  "Summary": "PrkCtlAly Arbitration",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360317.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
4116661619.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State and Avl-State) do not need an Else-Path because
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State and Avl-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": "16661619.0",
  "ASIL": "  ",
  "Text": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State and Avl-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\rFor 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": "1386058.0",
  "Description": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State and Avl-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\rFor 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"
}
4216661620.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Off-State (customer function activation state): IF: CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff THEN: CustFct
Off-State (customer function activation state):

IF: 

CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvOff

Note: Off-State is always left to Init-State

Raw

{
  "ID": "16661620.0",
  "ASIL": "  ASIL B",
  "Text": "Off-State (customer function activation state):\n\rIF: \n\rCustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n\r \n\rNote: Off-State is always left to Init-State",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360301.0",
  "Description": "Off-State (customer function activation state):\n\rIF: \n\rCustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n\r \n\rNote: Off-State is always left to Init-State",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
4316661621.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Init-State (customer function activation state): IF [OR(1,2)]: 1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni
Init-State (customer function activation state):

IF [OR(1,2)]: 

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni

2) CustFctIn_PrkCtlAly_StTar switch from VMMP_CRMSA_c_ARB_SrvCtlStTarOff (previous computation cycle) to any other value within the input signal range

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvIni

Raw

{
  "ID": "16661621.0",
  "ASIL": "  ASIL B",
  "Text": "Init-State (customer function activation state):\n\rIF [OR(1,2)]: \n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r2) CustFctIn_PrkCtlAly_StTar switch from VMMP_CRMSA_c_ARB_SrvCtlStTarOff (previous computation cycle) to any other value within the input signal range\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360305.0",
  "Description": "Init-State (customer function activation state):\n\rIF [OR(1,2)]: \n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r2) CustFctIn_PrkCtlAly_StTar switch from VMMP_CRMSA_c_ARB_SrvCtlStTarOff (previous computation cycle) to any other value within the input signal range\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
4416661622.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Fail-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail
Fail-State (customer function activation state):

IF [AND(1,2)]: 

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvFail

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16661622.0",
  "ASIL": "  ASIL B",
  "Text": "Fail-State (customer function activation state):\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvFail\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360303.0",
  "Description": "Fail-State (customer function activation state):\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvFail\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
4516661623.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
NotAvl-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNot
NotAvl-State (customer function activation state):

IF [AND(1,2)]:

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl

2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) PrkCtlAly activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) PrkCtlAly activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvIni

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

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvNotAvl

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

Raw

{
  "ID": "16661623.0",
  "ASIL": "  ASIL B",
  "Text": "NotAvl-State (customer function activation state):\n\r \n\rIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) PrkCtlAly activation prevention is true (Customer Function is not available)\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) PrkCtlAly activation prevention is true (Customer Function is not available)\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvIni\n\r3) PrkCtlAly activation prevention is false (Customer Function is available)\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvNotAvl\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360307.0",
  "Description": "NotAvl-State (customer function activation state):\n\r \n\rIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) PrkCtlAly activation prevention is true (Customer Function is not available)\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) PrkCtlAly activation prevention is true (Customer Function is not available)\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvIni\n\r3) PrkCtlAly activation prevention is false (Customer Function is available)\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvNotAvl\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
4616661624.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Avl-State (customer function activation state): IF [AND(1,2,3)]: 1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn
Avl-State (customer function activation state):

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

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

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

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAvl

THEN:

CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

Raw

{
  "ID": "16661624.0",
  "ASIL": "  ASIL B",
  "Text": "Avl-State (customer function activation state):\n\r \n\rIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) PrkCtlAly activation prevention is false (Customer Function is available)\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAvl\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360309.0",
  "Description": "Avl-State (customer function activation state):\n\r \n\rIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlAly_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) PrkCtlAly activation prevention is false (Customer Function is available)\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlAly_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlAly_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAvl\n\rTHEN:\n\rCustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
4716661625.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Check if Customer Function PrkCltAly Request is valid: IF: CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly
Check if Customer Function PrkCltAly Request is valid:

IF: 

CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly

THEN:

Customer Function PrkCtlAly Request is valid 

ELSEIF: 

CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly

THEN:

Customer Function PrkCtlAly Request is valid 

ELSEIF: 

CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

THEN:

Customer Function PrkCtlAly Request is valid 

ELSE:

Customer Function PrkCtlAly Request is NOT valid

Raw

{
  "ID": "16661625.0",
  "ASIL": "  ASIL B",
  "Text": "Check if Customer Function PrkCltAly Request is valid:\n\r \n\rIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\rELSE:\n\rCustomer Function PrkCtlAly Request is NOT valid",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Check if Customer Function PrkCltAly Request is valid",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360981.0",
  "Description": "Check if Customer Function PrkCltAly Request is valid:\n\r \n\rIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\rELSE:\n\rCustomer Function PrkCtlAly Request is NOT valid",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
4841360683.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Check if Customer Function PrkCltAly Request is valid: IF: CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly
Check if Customer Function PrkCltAly Request is valid:

IF: 

CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly

THEN:

Customer Function PrkCtlAly Request is valid 

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

1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly

2) CustFctIn_PrkCtlAly_StReq was equal to VMMP_SINFCT_c_PrkCtlAly_StReqNoReq in the previous time step

3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set

THEN:

Customer Function PrkCtlAly Request is valid 

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

1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly

2) CustFctIn_PrkCtlAly_StReq was equal to VMMP_SINFCT_c_PrkCtlAly_StReqNoReq in the previous time step

3) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint

4) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp

5) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome

THEN:

Customer Function PrkCtlAly Request is valid 

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

1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly

2) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint

3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set

THEN:

Customer Function PrkCtlAly Request is NOT valid 

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

1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly

2) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp

3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set

THEN:

Customer Function PrkCtlAly Request is NOT valid 

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

1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly

2) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome

3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set

THEN:

Customer Function PrkCtlAly Request is NOT valid 

ELSEIF: 

CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

THEN:

Customer Function PrkCtlAly Request is valid 

ELSE:

Customer Function PrkCtlAly Request is NOT valid

Raw

{
  "ID": "41360683.0",
  "ASIL": "  ASIL B",
  "Text": "Check if Customer Function PrkCltAly Request is valid:\n\r \n\rIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\r\n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) CustFctIn_PrkCtlAly_StReq was equal to VMMP_SINFCT_c_PrkCtlAly_StReqNoReq in the previous time step\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\rELSEIF [AND(1,2,3,4,5)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) CustFctIn_PrkCtlAly_StReq was equal to VMMP_SINFCT_c_PrkCtlAly_StReqNoReq in the previous time step\n\r3) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint\n\r4) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp\n\r5) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is NOT valid \n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is NOT valid \n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is NOT valid \n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\rELSE:\n\rCustomer Function PrkCtlAly Request is NOT valid",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Check if Customer Function PrkCltAly Request is valid",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Check if Customer Function PrkCltAly Request is valid:\n\r \n\rIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\r\n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) CustFctIn_PrkCtlAly_StReq was equal to VMMP_SINFCT_c_PrkCtlAly_StReqNoReq in the previous time step\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\rELSEIF [AND(1,2,3,4,5)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) CustFctIn_PrkCtlAly_StReq was equal to VMMP_SINFCT_c_PrkCtlAly_StReqNoReq in the previous time step\n\r3) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint\n\r4) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp\n\r5) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is NOT valid \n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is NOT valid \n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\r2) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\r3) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is NOT valid \n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rCustomer Function PrkCtlAly Request is valid \n\r \n\rELSE:\n\rCustomer Function PrkCtlAly Request is NOT valid",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
4916661626.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Determine PrkCtlAly Activation: (considering: Check if Customer Function PrkCltAly Request is valid: and Execution of Customer Fu
Determine PrkCtlAly Activation:

(considering: Check if Customer Function PrkCltAly Request is valid: and Execution of Customer Function PrkCtlAly:)

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

1) CustFctIn_PrkCtlAly_StReq switch from Customer Function PrkCtlAly Request is NOT valid to Customer Function PrkCtlAly Request is valid (Rising Edge)

2) CustFctIn_PrkCtlAly_StTar is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarFail

3) CustFctIn_PrkCtlAly_StTar is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl

4) CustFctIn_PrkCtlAly_StTar is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

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

6) Customer Function NOT executes PrkBrk in the previous computation cycle

7) Customer Function NOT executes PrkPosn in the previous computation cycle

THEN:

Customer Function PrkCtlAly Activation is true

ELSEIF: 

CustFctIn_PrkCtlAly_StTar is equal to VMMP_CRMSA_c_ARB_SrvCtlStTarFail

THEN:

Customer Function PrkCtlAly Activation is false

ELSEIF: 

CustFctIn_PrkCtlAly_StTar is equal to VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl

THEN:

Customer Function PrkCtlAly Activation is false

ELSEIF: 

CustFctIn_PrkCtlAly_StTar is equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

Customer Function PrkCtlAly Activation is false

ELSEIF: 

PrkCtlAly activation prevention is true (Customer Function is not available)

THEN:

Customer Function PrkCtlAly Activation is false

ELSEIF: 

Customer Function executes PrkBrk in the previous computation cycle

THEN:

Customer Function PrkCtlAly Activation is false

ELSEIF: 

Customer Function executes PrkPosn in the previous computation cycle

THEN:

Customer Function PrkCtlAly Activation is false

Note: If PrkCtlAly is once activated (Customer Function PrkCtlAly Activation is true) it remains in the activation state until it is reset by a successful execution or by TargetState or by PrkCtlAly activation prevention (PrkCtlAly activation prevention is true). So execution is just for one time step true.

Raw

{
  "ID": "16661626.0",
  "ASIL": "  ASIL B",
  "Text": "Determine PrkCtlAly Activation:\n\r(considering: Check if Customer Function PrkCltAly Request is valid: and Execution of Customer Function PrkCtlAly:)\n\r \n\r\n\rIF [AND(1,2,3,4,5,6,7)]: \n\r1) CustFctIn_PrkCtlAly_StReq switch from Customer Function PrkCtlAly Request is NOT valid to Customer Function PrkCtlAly Request is valid (Rising Edge)\n\r2) CustFctIn_PrkCtlAly_StTar is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\r3) CustFctIn_PrkCtlAly_StTar is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\r4) CustFctIn_PrkCtlAly_StTar is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r5) PrkCtlAly activation prevention is false (Customer Function is available)\n\r6) Customer Function NOT executes PrkBrk in the previous computation cycle\n\r7) Customer Function NOT executes PrkPosn in the previous computation cycle\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is true\n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StTar is equal to VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StTar is equal to VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StTar is equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rPrkCtlAly activation prevention is true (Customer Function is not available)\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rCustomer Function executes PrkBrk in the previous computation cycle\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rCustomer Function executes PrkPosn in the previous computation cycle\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\rNote: If PrkCtlAly is once activated (Customer Function PrkCtlAly Activation is true) it remains in the activation state until it is reset by a successful execution or by TargetState or by PrkCtlAly activation prevention (PrkCtlAly activation prevention is true). So execution is just for one time step true.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360991.0",
  "Description": "Determine PrkCtlAly Activation:\n\r(considering: Check if Customer Function PrkCltAly Request is valid: and Execution of Customer Function PrkCtlAly:)\n\r \n\r\n\rIF [AND(1,2,3,4,5,6,7)]: \n\r1) CustFctIn_PrkCtlAly_StReq switch from Customer Function PrkCtlAly Request is NOT valid to Customer Function PrkCtlAly Request is valid (Rising Edge)\n\r2) CustFctIn_PrkCtlAly_StTar is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\r3) CustFctIn_PrkCtlAly_StTar is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\r4) CustFctIn_PrkCtlAly_StTar is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r5) PrkCtlAly activation prevention is false (Customer Function is available)\n\r6) Customer Function NOT executes PrkBrk in the previous computation cycle\n\r7) Customer Function NOT executes PrkPosn in the previous computation cycle\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is true\n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StTar is equal to VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StTar is equal to VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rCustFctIn_PrkCtlAly_StTar is equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rPrkCtlAly activation prevention is true (Customer Function is not available)\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rCustomer Function executes PrkBrk in the previous computation cycle\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\r\n\rELSEIF: \n\rCustomer Function executes PrkPosn in the previous computation cycle\n\rTHEN:\n\rCustomer Function PrkCtlAly Activation is false\n\r \n\rNote: If PrkCtlAly is once activated (Customer Function PrkCtlAly Activation is true) it remains in the activation state until it is reset by a successful execution or by TargetState or by PrkCtlAly activation prevention (PrkCtlAly activation prevention is true). So execution is just for one time step true.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5016661627.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Execution of Customer Function PrkCtlAly: (considering: Determine PrkCtlAly Activation:) IF [AND(1,2,3)]: 1) CustFctOut_PrkCtl
Execution of Customer Function PrkCtlAly:

(considering: Determine PrkCtlAly Activation:)

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

1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

THEN:

Customer Function executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly

THEN:

Customer Function executes PrkBrk

Customer Function NOT executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly

THEN:

Customer Function NOT executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = 0

ELSE:

Customer Function NOT executes PrkBrk

Customer Function NOT executes PrkPosn

CustFctOut_PrkCtlAly_Prio = 0

Note: Execution is just for one time step true because the execution is reset by itself.

Raw

{
  "ID": "16661627.0",
  "ASIL": "  ASIL B",
  "Text": "Execution of Customer Function PrkCtlAly:\n\r(considering: Determine PrkCtlAly Activation:)\n\r \n\r\n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rNote: Execution is just for one time step true because the execution is reset by itself.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360995.0",
  "Description": "Execution of Customer Function PrkCtlAly:\n\r(considering: Determine PrkCtlAly Activation:)\n\r \n\r\n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rNote: Execution is just for one time step true because the execution is reset by itself.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5120305320.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Execution of Customer Function PrkCtlAly: (considering: Determine PrkCtlAly Activation:) IF [AND(1,2,3)]: 1) CustFctOut_PrkCtl
Execution of Customer Function PrkCtlAly:

(considering: Determine PrkCtlAly Activation:)

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

THEN:

Customer Function executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly

THEN:

Customer Function executes PrkBrk

Customer Function NOT executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly

THEN:

Customer Function NOT executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = 0

ELSE:

Customer Function NOT executes PrkBrk

Customer Function NOT executes PrkPosn

CustFctOut_PrkCtlAly_Prio = 0

Note: Execution is just for one time step true because the execution is reset by itself.

Raw

{
  "ID": "20305320.0",
  "ASIL": "  ASIL B",
  "Text": "Execution of Customer Function PrkCtlAly:\n\r(considering: Determine PrkCtlAly Activation:)\n\r \n\r\n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rNote: Execution is just for one time step true because the execution is reset by itself.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Execution of Customer Function PrkCtlAly",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Execution of Customer Function PrkCtlAly:\n\r(considering: Determine PrkCtlAly Activation:)\n\r \n\r\n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rNote: Execution is just for one time step true because the execution is reset by itself.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5241362277.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Execution of Customer Function PrkCtlAly: (considering: Determine PrkCtlAly Activation:) IF [AND(1,2,3,4)]: 1) CustFctOut_PrkC
Execution of Customer Function PrkCtlAly:

(considering: Determine PrkCtlAly Activation:)

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set

THEN:

Customer Function executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

4) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint

5) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp

6) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome

THEN:

Customer Function executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set

5) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint

THEN:

Customer Function NOT executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set

5) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp

THEN:

Customer Function NOT executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set

5) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome

THEN:

Customer Function NOT executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly

THEN:

Customer Function executes PrkBrk

Customer Function NOT executes PrkPosn

CustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct

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

1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)

2) Customer Function PrkCtlAly Activation is true

3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly

THEN:

Customer Function NOT executes PrkBrk

Customer Function executes PrkPosn

CustFctOut_PrkCtlAly_Prio = 0

ELSE:

Customer Function NOT executes PrkBrk

Customer Function NOT executes PrkPosn

CustFctOut_PrkCtlAly_Prio = 0

Note: Execution is just for one time step true because the execution is reset by itself.

Raw

{
  "ID": "41362277.0",
  "ASIL": "  ASIL B",
  "Text": "Execution of Customer Function PrkCtlAly:\n\r(considering: Determine PrkCtlAly Activation:)\n\r \n\r\n\rIF [AND(1,2,3,4)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3,4,5,6)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint\n\r5) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp\n\r6) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\r5) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\r5) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\r5) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rNote: Execution is just for one time step true because the execution is reset by itself.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Execution of Customer Function PrkCtlAly",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Execution of Customer Function PrkCtlAly:\n\r(considering: Determine PrkCtlAly Activation:)\n\r \n\r\n\rIF [AND(1,2,3,4)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is NOT set\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3,4,5,6)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint\n\r5) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp\n\r6) ASOAF_s_EPBAlyRls_StOperMd is NOT equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\r5) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdDiagMaint\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\r5) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdSpecialOp\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r4) Bit position VMMP_SINFCT_c_PrkCtlAly_BitMaskReqPrkPosnOnlyAtEPBOperMd of the input CustFctIn_PrkCtlAly_BitFldConf is set\n\r5) ASOAF_s_EPBAlyRls_StOperMd is equal to VMMP_ASOAF_c_EPBAlyRls_StOperMdLimphome\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly\n\rTHEN:\n\rCustomer Function executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = VMMP_ARB_c_PrkCtl_IdxPrioAlyallFct\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlAly_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvAvl for at least two time steps (current and previous time step)\n\r2) Customer Function PrkCtlAly Activation is true\n\r3) CustFctIn_PrkCtlAly_StReq = VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly\n\rTHEN:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrk\n\rCustomer Function NOT executes PrkPosn\n\rCustFctOut_PrkCtlAly_Prio = 0\n\r \n\rNote: Execution is just for one time step true because the execution is reset by itself.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5316661628.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Consideration of Customer Function in ARBPKCSC_s_PrkAlyCtl_FlgWkReq: (considering: Determine PrkCtlAly Activation:) IF [AND(1,2)
Consideration of Customer Function in ARBPKCSC_s_PrkAlyCtl_FlgWkReq:

(considering: Determine PrkCtlAly Activation:)

IF [AND(1,2)]: 

1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvIni

2) Customer Function PrkCtlAly Activation is true

THEN:

Customer Function must be considered in ARBPKCSC_s_PrkAlyCtl_FlgWkReq 

ELSE:

Customer Function must NOT be considered in ARBPKCSC_s_PrkAlyCtl_FlgWkReq

Raw

{
  "ID": "16661628.0",
  "ASIL": "  QM",
  "Text": "Consideration of Customer Function in ARBPKCSC_s_PrkAlyCtl_FlgWkReq:\n\r(considering: Determine PrkCtlAly Activation:)\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvIni\n\r2) Customer Function PrkCtlAly Activation is true\n\rTHEN:\n\rCustomer Function must be considered in ARBPKCSC_s_PrkAlyCtl_FlgWkReq \n\r \n\r\n\rELSE:\n\rCustomer Function must NOT be considered in ARBPKCSC_s_PrkAlyCtl_FlgWkReq",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360983.0",
  "Description": "Consideration of Customer Function in ARBPKCSC_s_PrkAlyCtl_FlgWkReq:\n\r(considering: Determine PrkCtlAly Activation:)\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctOut_PrkCtlAly_StAcv = VMMP_ARB_c_BpSrv_StAcvIni\n\r2) Customer Function PrkCtlAly Activation is true\n\rTHEN:\n\rCustomer Function must be considered in ARBPKCSC_s_PrkAlyCtl_FlgWkReq \n\r \n\r\n\rELSE:\n\rCustomer Function must NOT be considered in ARBPKCSC_s_PrkAlyCtl_FlgWkReq",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5416661629.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
PrkCtlLck Arbitration
PrkCtlLck Arbitration

Raw

{
  "ID": "16661629.0",
  "ASIL": "  ",
  "Text": "PrkCtlLck Arbitration",
  "Type": "Folder",
  "Status": "",
  "Summary": "PrkCtlLck Arbitration",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361077.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5516661630.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
There are different types of PrkCtlLck Customer Functions which need different conditions for participation in arbitration. The th
There are different types of PrkCtlLck Customer Functions which need different conditions for participation in arbitration. The three different types of Customer Functions are:

* HVLM/LeavCon/KFG/ PH/CAA

* OruCtl

* Implicit EPB PrkCtlLck

Raw

{
  "ID": "16661630.0",
  "ASIL": "  ",
  "Text": "There are different types of PrkCtlLck Customer Functions which need different conditions for participation in arbitration. The three different types of Customer Functions are:\n\r* HVLM/LeavCon/KFG/ PH/CAA\n\r* OruCtl\n\r* Implicit EPB PrkCtlLck",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361192.0",
  "Description": "There are different types of PrkCtlLck Customer Functions which need different conditions for participation in arbitration. The three different types of Customer Functions are:\n\r* HVLM/LeavCon/KFG/ PH/CAA\n\r* OruCtl\n\r* Implicit EPB PrkCtlLck",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5616661631.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA: IF [AND(1,2,3)]: 1) CustFctIn_PrkCtlLc
PrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA: 

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

1) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM

2) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn OR VMMP_CRMSA_c_ARB_SrvCtlStTarIni

3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck

THEN:

PrkCtlLck Customer Function takes part in the arbitration 

PrkCtlLck Customer Function priority for arbitration is equal to CustFctIn_PrkCtlLck_IdxPrioDyn

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

1) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM

2) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn OR VMMP_CRMSA_c_ARB_SrvCtlStTarIni

3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck

THEN:

PrkCtlLck Customer Function takes part in the arbitration

PrkCtlLck Customer Function priority for arbitration is equal to CustFctIn_PrkCtlLck_IdxPrioStat

ELSE:

PrkCtlLck Customer Function does not take part in the arbitration

Raw

{
  "ID": "16661631.0",
  "ASIL": "  QM",
  "Text": "PrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA: \n\rIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r2) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn OR VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\rTHEN:\n\rPrkCtlLck Customer Function takes part in the arbitration \n\rPrkCtlLck Customer Function priority for arbitration is equal to CustFctIn_PrkCtlLck_IdxPrioDyn\n\r \n\r\n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r2) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn OR VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\rTHEN:\n\rPrkCtlLck Customer Function takes part in the arbitration\n\rPrkCtlLck Customer Function priority for arbitration is equal to CustFctIn_PrkCtlLck_IdxPrioStat\n\r \n\rELSE:\n\rPrkCtlLck Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361184.0",
  "Description": "PrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA: \n\rIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r2) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn OR VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\rTHEN:\n\rPrkCtlLck Customer Function takes part in the arbitration \n\rPrkCtlLck Customer Function priority for arbitration is equal to CustFctIn_PrkCtlLck_IdxPrioDyn\n\r \n\r\n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r2) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn OR VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\rTHEN:\n\rPrkCtlLck Customer Function takes part in the arbitration\n\rPrkCtlLck Customer Function priority for arbitration is equal to CustFctIn_PrkCtlLck_IdxPrioStat\n\r \n\rELSE:\n\rPrkCtlLck Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5716661632.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PrkCtlLck-Service: Determine participation in arbitration for OruCtl: IF: CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true T
PrkCtlLck-Service: Determine participation in arbitration for OruCtl: 

IF: 

CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true

THEN:

PrkCtlLck Customer Function takes part in the arbitration

PrkCtlLck Customer Function priority for arbitration is equal to VMMP_ARB_c_PrkCtl_IdxPrioLckOruCtl

ELSE:

PrkCtlLck Customer Function does not take part in the arbitration

Raw

{
  "ID": "16661632.0",
  "ASIL": "  ASIL B",
  "Text": "PrkCtlLck-Service: Determine participation in arbitration for OruCtl: \n\rIF: \n\rCFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true\n\rTHEN:\n\rPrkCtlLck Customer Function takes part in the arbitration\n\rPrkCtlLck Customer Function priority for arbitration is equal to VMMP_ARB_c_PrkCtl_IdxPrioLckOruCtl\n\r \n\rELSE:\n\rPrkCtlLck Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361188.0",
  "Description": "PrkCtlLck-Service: Determine participation in arbitration for OruCtl: \n\rIF: \n\rCFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true\n\rTHEN:\n\rPrkCtlLck Customer Function takes part in the arbitration\n\rPrkCtlLck Customer Function priority for arbitration is equal to VMMP_ARB_c_PrkCtl_IdxPrioLckOruCtl\n\r \n\rELSE:\n\rPrkCtlLck Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5816661633.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck: IF: CFBEPB_s_EPBPrkCtl_StAlyReqMAR is eq
PrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck: 

IF: 

CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

THEN:

PrkCtlLck Customer Function takes part in the arbitration

PrkCtlLck Customer Function priority for arbitration is equal VMMP_ARB_c_PrkCtl_IdxPrioLckImplicit

ELSE:

PrkCtlLck Customer Function does not take part in the arbitration

Raw

{
  "ID": "16661633.0",
  "ASIL": "  QM",
  "Text": "PrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck: \n\rIF: \n\rCFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rPrkCtlLck Customer Function takes part in the arbitration\n\rPrkCtlLck Customer Function priority for arbitration is equal VMMP_ARB_c_PrkCtl_IdxPrioLckImplicit\n\r \n\rELSE:\n\rPrkCtlLck Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361190.0",
  "Description": "PrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck: \n\rIF: \n\rCFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\rTHEN:\n\rPrkCtlLck Customer Function takes part in the arbitration\n\rPrkCtlLck Customer Function priority for arbitration is equal VMMP_ARB_c_PrkCtl_IdxPrioLckImplicit\n\r \n\rELSE:\n\rPrkCtlLck Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
5916661634.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration: (this Pre Condition is only relevant for customer functions which t
PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:

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

(considering: PrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA: and PrkCtlLck-Service: Determine participation in arbitration for OruCtl: and PrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck:)

IF:

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

THEN:

PrkCtlLck Customer Function wins PrkCtlLck arbitration

ELSE:

PrkCtlLck Customer Function loses PrkCtlLck arbitration

Raw

{
  "ID": "16661634.0",
  "ASIL": "  ASIL B",
  "Text": "PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:\n\r(this Pre Condition is only relevant for customer functions which take part in the arbitration)\n\r(considering: PrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA: and PrkCtlLck-Service: Determine participation in arbitration for OruCtl: and PrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck:)\n\r \n\rIF:\n\rPrkCtlLck Customer Function priority for arbitration is the highest of all PrkCtlLck Customer Functions, which take part in the arbitration\n\rTHEN:\n\rPrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r \n\r\n\rELSE:\n\rPrkCtlLck Customer Function loses PrkCtlLck arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361182.0",
  "Description": "PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:\n\r(this Pre Condition is only relevant for customer functions which take part in the arbitration)\n\r(considering: PrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA: and PrkCtlLck-Service: Determine participation in arbitration for OruCtl: and PrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck:)\n\r \n\rIF:\n\rPrkCtlLck Customer Function priority for arbitration is the highest of all PrkCtlLck Customer Functions, which take part in the arbitration\n\rTHEN:\n\rPrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r \n\r\n\rELSE:\n\rPrkCtlLck Customer Function loses PrkCtlLck arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
6016661635.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The following state are used by HVLM/LeavCon/KFG/PH/CAA
The following state are used by HVLM/LeavCon/KFG/PH/CAA

Raw

{
  "ID": "16661635.0",
  "ASIL": "  ",
  "Text": "The following state are used by HVLM/LeavCon/KFG/PH/CAA",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1362045.0",
  "Description": "The following state are used by HVLM/LeavCon/KFG/PH/CAA",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
6116661636.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State, Standby-State and Active-State) do n
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State, Standby-State and Active-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": "16661636.0",
  "ASIL": "  ",
  "Text": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State, Standby-State and Active-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\rFor 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": "1386061.0",
  "Description": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State, Standby-State and Active-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\rFor 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"
}
6216661637.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Off-State (customer function activation state): IF: CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff THEN: CustFct
Off-State (customer function activation state):

IF: 

CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvOff

Note: Off-State is always left to Init-State

Raw

{
  "ID": "16661637.0",
  "ASIL": "  QM",
  "Text": "Off-State (customer function activation state):\n\rIF: \n\rCustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n\r \n\rNote: Off-State is always left to Init-State",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361083.0",
  "Description": "Off-State (customer function activation state):\n\rIF: \n\rCustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n\r \n\rNote: Off-State is always left to Init-State",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
6316661638.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Init-State (customer function activation state): IF [OR(1,2)]: 1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni
Init-State (customer function activation state):

IF [OR(1,2)]: 

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni

2) CustFctIn_PrkCtlLck_StTar switch from VMMP_CRMSA_c_ARB_SrvCtlStTarOff (previous computation cycle) to any other value within the input signal range

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvIni

Raw

{
  "ID": "16661638.0",
  "ASIL": "  QM",
  "Text": "Init-State (customer function activation state):\n\rIF [OR(1,2)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r2) CustFctIn_PrkCtlLck_StTar switch from VMMP_CRMSA_c_ARB_SrvCtlStTarOff (previous computation cycle) to any other value within the input signal range\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361087.0",
  "Description": "Init-State (customer function activation state):\n\rIF [OR(1,2)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r2) CustFctIn_PrkCtlLck_StTar switch from VMMP_CRMSA_c_ARB_SrvCtlStTarOff (previous computation cycle) to any other value within the input signal range\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
6416661639.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Fail-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail
Fail-State (customer function activation state):

IF [AND(1,2)]: 

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvFail

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16661639.0",
  "ASIL": "  QM",
  "Text": "Fail-State (customer function activation state):\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvFail\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361085.0",
  "Description": "Fail-State (customer function activation state):\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvFail\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
6516661640.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
NotAvl-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNot
NotAvl-State (customer function activation state):

IF [AND(1,2)]:

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl

2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvIni

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvNotAvl

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

Raw

{
  "ID": "16661640.0",
  "ASIL": "  QM",
  "Text": "NotAvl-State (customer function activation state):\n\r \n\rIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvIni\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvNotAvl\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361093.0",
  "Description": "NotAvl-State (customer function activation state):\n\r \n\rIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvIni\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvNotAvl\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
6616661641.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Avl-State (customer function activation state): IF [AND(1,2,3,4)]: 1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarO
Avl-State (customer function activation state):

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

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvStb

4) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvAcv

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

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

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvStb OR is equal to VMMP_ARB_c_BpSrv_StAcvAcv

4) CustFctIn_PrkCtlLck_StReq = VMMP_SINFCT_c_PrkCtlLock_StReqNoReq

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

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

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvStb OR is equal to VMMP_ARB_c_BpSrv_StAcvAcv

4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq

5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied

6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck

7) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck

8) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly

9) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAvl

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

Raw

{
  "ID": "16661641.0",
  "ASIL": "  QM",
  "Text": "Avl-State (customer function activation state):\n\r \n\rIF [AND(1,2,3,4)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvStb\n\r4) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvAcv\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r \n\rELSEIF [AND(1,2,3,4)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvStb OR is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n\r4) CustFctIn_PrkCtlLck_StReq = VMMP_SINFCT_c_PrkCtlLock_StReqNoReq\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r \n\rELSEIF [AND(1,2,3,4,5,6,7,8,9)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvStb OR is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n\r4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\r7) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r8) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly\n\r9) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAvl\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361095.0",
  "Description": "Avl-State (customer function activation state):\n\r \n\rIF [AND(1,2,3,4)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvStb\n\r4) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvAcv\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r \n\rELSEIF [AND(1,2,3,4)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvStb OR is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n\r4) CustFctIn_PrkCtlLck_StReq = VMMP_SINFCT_c_PrkCtlLock_StReqNoReq\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r \n\rELSEIF [AND(1,2,3,4,5,6,7,8,9)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvStb OR is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n\r4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\r7) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r8) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly\n\r9) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAvl\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
6716661642.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Standby-State (customer function activation state): IF [AND(1,2,3,4,5)]: 1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtl
Standby-State (customer function activation state):

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

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM

5) PrkCtlLck Customer Function loses PrkCtlLck arbitration

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

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

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck

4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM

5) PrkCtlLck Customer Function loses PrkCtlLck arbitration

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvStb

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "16661642.0",
  "ASIL": "  QM",
  "Text": "Standby-State (customer function activation state):\n\r \n\rIF [AND(1,2,3,4,5)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r5) PrkCtlLck Customer Function loses PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\r4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r5) PrkCtlLck Customer Function loses PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvStb\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361213.0",
  "Description": "Standby-State (customer function activation state):\n\r \n\rIF [AND(1,2,3,4,5)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r5) PrkCtlLck Customer Function loses PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\r4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r5) PrkCtlLck Customer Function loses PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvStb\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
6816661643.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Active-State (customer function activation state): IF [AND(1,2,3,4,5)]: 1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlS
Active-State (customer function activation state):

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

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM

5) PrkCtlLck Customer Function wins PrkCtlLck arbitration

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

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

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck

4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM

5) PrkCtlLck Customer Function wins PrkCtlLck arbitration

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

THEN:

CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "16661643.0",
  "ASIL": "  QM",
  "Text": "Active-State (customer function activation state):\n\r \n\rIF [AND(1,2,3,4,5)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r5) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\r4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r5) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361215.0",
  "Description": "Active-State (customer function activation state):\n\r \n\rIF [AND(1,2,3,4,5)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r5) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlLck_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\r4) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\r5) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlLck_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlLck_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n\rTHEN:\n\rCustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
6916661644.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA: (considering: PrkCtlLck-Service: Determine winner of PrkCtl
Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:

(considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)

IF [AND(1,2)]: 

1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

2) CustFctIn_PrkCtlLck_StReq = VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM

THEN:

Customer Function executes PrkBrkLck

Customer Function executes PrkPosnLck

ELSEIF [AND(1,2)]: 

1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvIni

2) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM when CustFctOut_PrkCtlLck_StAcv switch to VMMP_ARB_c_BpSrv_StAcvIni

THEN:

Customer Function executes PrkBrkLck

Customer Function executes PrkPosnLck

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

1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv for more than one timestep

2) HMSOP_s_StPrkPosnAcv = VMMP_HMS_c_StPrkPosnAcvAlyLck

3) CustFctIn_PrkCtlLck_IdxPrioStat is NOT equal to CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic prioritization)

THEN:

Customer Function NOT executes PrkBrkLck

Customer Function executes PrkPosnLck

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

1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_PrkCtlLck_IdxPrioStat is NOT equal to CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic prioritization)

3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck

4) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

5) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function executes PrkBrkLck

Customer Function executes PrkPosnLck

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

1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_PrkCtlLck_IdxPrioStat is NOT equal to CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic prioritization)

3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck

4) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq

6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied

7) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function NOT executes PrkBrkLck

Customer Function executes PrkPosnLck

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

1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_PrkCtlLck_IdxPrioStat and CustFctIn_PrkCtlLck_IdxPrioDyn are equal (No dynamic prioritization)

3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

4) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function executes PrkBrkLck

Customer Function executes PrkPosnLck

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

1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_PrkCtlLck_IdxPrioStat and CustFctIn_PrkCtlLck_IdxPrioDyn are equal (No dynamic prioritization)

3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq

5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied

6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function NOT executes PrkBrkLck

Customer Function executes PrkPosnLck

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

1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_PrkCtlLck_IdxPrioStat and CustFctIn_PrkCtlLck_IdxPrioDyn are equal (No dynamic prioritization)

3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck

4) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly

5) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq

6) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function executes PrkBrkLck

Customer Function NOT executes PrkPosnLck

ELSE:

Customer Function NOT executes PrkBrkLck 

Customer Function NOT executes PrkPosnLck

Raw

{
  "ID": "16661644.0",
  "ASIL": "  QM",
  "Text": "Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:\n\r(considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)\n\r \n\r\n\rIF [AND(1,2)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlLck_StReq = VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvIni\n\r2) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM when CustFctOut_PrkCtlLck_StAcv switch to VMMP_ARB_c_BpSrv_StAcvIni\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\r\n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv for more than one timestep\n\r2) HMSOP_s_StPrkPosnAcv = VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r3) CustFctIn_PrkCtlLck_IdxPrioStat is NOT equal to CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic prioritization)\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat is NOT equal to CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5,6,7)]:\n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat is NOT equal to CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r7) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat and CustFctIn_PrkCtlLck_IdxPrioDyn are equal (No dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5,6)]:\n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat and CustFctIn_PrkCtlLck_IdxPrioDyn are equal (No dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\r\n\rELSEIF [AND(1,2,3,4,5,6)]:\n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat and CustFctIn_PrkCtlLck_IdxPrioDyn are equal (No dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly\n\r5) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r6) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function NOT executes PrkPosnLck\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrkLck \n\rCustomer Function NOT executes PrkPosnLck",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361220.0",
  "Description": "Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:\n\r(considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)\n\r \n\r\n\rIF [AND(1,2)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlLck_StReq = VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvIni\n\r2) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM when CustFctOut_PrkCtlLck_StAcv switch to VMMP_ARB_c_BpSrv_StAcvIni\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\r\n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv for more than one timestep\n\r2) HMSOP_s_StPrkPosnAcv = VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r3) CustFctIn_PrkCtlLck_IdxPrioStat is NOT equal to CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic prioritization)\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat is NOT equal to CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5,6,7)]:\n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat is NOT equal to CustFctIn_PrkCtlLck_IdxPrioDyn (Dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r7) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat and CustFctIn_PrkCtlLck_IdxPrioDyn are equal (No dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5,6)]:\n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat and CustFctIn_PrkCtlLck_IdxPrioDyn are equal (No dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\r\n\rELSEIF [AND(1,2,3,4,5,6)]:\n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n\r2) CustFctIn_PrkCtlLck_IdxPrioStat and CustFctIn_PrkCtlLck_IdxPrioDyn are equal (No dynamic prioritization)\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly\n\r5) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r6) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function NOT executes PrkPosnLck\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrkLck \n\rCustomer Function NOT executes PrkPosnLck",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7016661645.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Trigger PrkCltLck Message: (considering: Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:) IF [AND(1,2,3,4,
Trigger PrkCltLck Message:

(considering: Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:)

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

1) Customer Function executes PrkPosnLck

2) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnFail

3) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnInit

4) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnP

5) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnNotAly

THEN:

Customer Function PrkCtlLck Message is triggered

ELSEIF [AND(1,2)]: 

1) Customer Function executes PrkBrkLck 

2) CFBEPB_s_EPBPrkCtl_StRlsReqMAR = VMMP_SINFCT_c_PrkCtlRls_StReqRls

THEN:

Customer Function PrkCtlLck Message is triggered 

ELSEIF [AND(1,2)]: 

1) Customer Function executes PrkBrkLck 

2) CFBEPB_s_EPBPrkCtl_StRlsReqMAR = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff

THEN:

Customer Function PrkCtlLck Message is triggered 

ELSEIF [AND(1,2)]: 

1) Customer Function executes PrkBrkLck 

2) CFBEPB_s_EPBPrkCtl_StRlsReqAutRls = VMMP_SINFCT_c_PrkCtlRls_StReqRls

THEN:

Customer Function PrkCtlLck Message is triggered 

ELSEIF [AND(1,2)]: 

1) Customer Function executes PrkBrkLck 

2) CFBEPB_s_EPBPrkCtl_StRlsReqAutRls = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff

THEN:

Customer Function PrkCtlLck Message is triggered 

ELSEIF [AND(1,2)]: 

1) Customer Function executes PrkBrkLck 

2) CFBEPB_s_EPBPrkCtl_StRlsReqSXR = VMMP_SINFCT_c_PrkCtlRls_StReqRls

THEN:

Customer Function PrkCtlLck Message is triggered 

ELSEIF [AND(1,2)]: 

1) Customer Function executes PrkBrkLck 

2) CFBEPB_s_EPBPrkCtl_StRlsReqSXR = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff

THEN:

Customer Function PrkCtlLck Message is triggered

ELSE:

Customer Function PrkCtlLck Message is NOT triggered

Raw

{
  "ID": "16661645.0",
  "ASIL": "  QM",
  "Text": "Trigger PrkCltLck Message:\n\r(considering: Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:)\n\r \n\rIF [AND(1,2,3,4,5)]: \n\r1) Customer Function executes PrkPosnLck\n\r2) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnFail\n\r3) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnInit\n\r4) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnP\n\r5) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnNotAly\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered\n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqMAR = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqMAR = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqAutRls = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqAutRls = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqSXR = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqSXR = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered\n\r \n\r\n\rELSE:\n\rCustomer Function PrkCtlLck Message is NOT triggered",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361299.0",
  "Description": "Trigger PrkCltLck Message:\n\r(considering: Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:)\n\r \n\rIF [AND(1,2,3,4,5)]: \n\r1) Customer Function executes PrkPosnLck\n\r2) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnFail\n\r3) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnInit\n\r4) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnP\n\r5) DSOPRE_s_StDrvPosnSel is NOT equal to VMMP_DSOPRE_c_StSelGearPosnNotAly\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered\n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqMAR = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqMAR = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqAutRls = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqAutRls = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqSXR = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered \n\r \n\rELSEIF [AND(1,2)]: \n\r1) Customer Function executes PrkBrkLck \n\r2) CFBEPB_s_EPBPrkCtl_StRlsReqSXR = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\rTHEN:\n\rCustomer Function PrkCtlLck Message is triggered\n\r \n\r\n\rELSE:\n\rCustomer Function PrkCtlLck Message is NOT triggered",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7116661646.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Consideration of Customer Function in ARBPKCSC_s_PrkLckCtl_FlgWkReq: (Note: Just HVLM/LeavCon/KFG/PH/CAA are considered in ARBPKC
Consideration of Customer Function in ARBPKCSC_s_PrkLckCtl_FlgWkReq:

(Note: Just HVLM/LeavCon/KFG/PH/CAA are considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq)

IF [AND(1,2)]: 

1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvIni

2) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM

THEN:

Customer Function must be considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq

ELSE:

Customer Function must NOT be considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq

Raw

{
  "ID": "16661646.0",
  "ASIL": "  QM",
  "Text": "Consideration of Customer Function in ARBPKCSC_s_PrkLckCtl_FlgWkReq:\n\r(Note: Just HVLM/LeavCon/KFG/PH/CAA are considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq)\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvIni\n\r2) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\rTHEN:\n\rCustomer Function must be considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq\n\r \n\r\n\rELSE:\n\rCustomer Function must NOT be considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361230.0",
  "Description": "Consideration of Customer Function in ARBPKCSC_s_PrkLckCtl_FlgWkReq:\n\r(Note: Just HVLM/LeavCon/KFG/PH/CAA are considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq)\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctOut_PrkCtlLck_StAcv = VMMP_ARB_c_BpSrv_StAcvIni\n\r2) CustFctIn_PrkCtlLck_StReq is equal to VMMP_SINFCT_c_PrkCtlLock_StReqPrkLck OR VMMP_SINFCT_c_PrkCtlLock_StReqPrkLckNVM\n\rTHEN:\n\rCustomer Function must be considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq\n\r \n\r\n\rELSE:\n\rCustomer Function must NOT be considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7216661647.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Specific PrkCtlLck Arbitration for OruCtl and Implicit EPB PrkCtlLck
Specific PrkCtlLck Arbitration for OruCtl and Implicit EPB PrkCtlLck

Raw

{
  "ID": "16661647.0",
  "ASIL": "  ",
  "Text": "Specific PrkCtlLck Arbitration for OruCtl and Implicit EPB PrkCtlLck",
  "Type": "Folder",
  "Status": "",
  "Summary": "Specific PrkCtlLck Arbitration for OruCtl and Implicit EPB PrkCtlLck",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361271.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7316661648.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The Customer Functions OruCtl and EPB Implicit PrkCtlLck do NOT use the generic Input Interface and the generic state logic. Those
The Customer Functions OruCtl and EPB Implicit PrkCtlLck do NOT use the generic Input Interface and the generic state logic. Those two Customer Function are not considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq and do NOT trigger a message.

The following pre condition shall be used for OruCtl and EPB Implicit PrkCltLck instead of Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:.

Raw

{
  "ID": "16661648.0",
  "ASIL": "  ",
  "Text": "The Customer Functions OruCtl and EPB Implicit PrkCtlLck do NOT use the generic Input Interface and the generic state logic. Those two Customer Function are not considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq and do NOT trigger a message.\n\r \n\r\n\rThe following pre condition shall be used for OruCtl and EPB Implicit PrkCltLck instead of Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361279.0",
  "Description": "The Customer Functions OruCtl and EPB Implicit PrkCtlLck do NOT use the generic Input Interface and the generic state logic. Those two Customer Function are not considered in ARBPKCSC_s_PrkLckCtl_FlgWkReq and do NOT trigger a message.\n\r \n\r\n\rThe following pre condition shall be used for OruCtl and EPB Implicit PrkCltLck instead of Execution of Customer Function PrkCtlLck for HVLM/LeavCon/KFG/PH/CAA:.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7416661649.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Execution of Customer Function PrkCtlLck for OruCtl: (considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)
Execution of Customer Function PrkCtlLck for OruCtl:

(considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)

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

1) CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true

2) PrkCtlLck Customer Function wins PrkCtlLck arbitration

3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq

5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied

6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function NOT executes PrkBrkLck

Customer Function executes PrkPosnLck

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

1) CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true

2) PrkCtlLck Customer Function wins PrkCtlLck arbitration

3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck

4) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly

5) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq

6) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function executes PrkBrkLck

Customer Function NOT executes PrkPosnLck

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

1) CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true

2) PrkCtlLck Customer Function wins PrkCtlLck arbitration

3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

4) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function executes PrkBrkLck

Customer Function executes PrkPosnLck

ELSE:

Customer Function NOT executes PrkBrkLck 

Customer Function NOT executes PrkPosnLck

Raw

{
  "ID": "16661649.0",
  "ASIL": "  ASIL B",
  "Text": "Execution of Customer Function PrkCtlLck for OruCtl:\n\r(considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)\n\r \n\r\n\rIF [AND(1,2,3,4,5,6)]: \n\r1) CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5,6)]: \n\r1) CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly\n\r5) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r6) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function NOT executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4)]: \n\r1) CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrkLck \n\rCustomer Function NOT executes PrkPosnLck",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361273.0",
  "Description": "Execution of Customer Function PrkCtlLck for OruCtl:\n\r(considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)\n\r \n\r\n\rIF [AND(1,2,3,4,5,6)]: \n\r1) CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5,6)]: \n\r1) CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly\n\r5) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r6) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function NOT executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4)]: \n\r1) CFBVSSAFE_s_OruCtlPrkLckCtl_FlgPrkLckInfo is true\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrkLck \n\rCustomer Function NOT executes PrkPosnLck",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7516661650.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Execution of Customer Function PrkCtlLck for Implicit EPB PrkCtlLck: (considering: PrkCtlLck-Service: Determine winner of PrkCtlL
Execution of Customer Function PrkCtlLck for Implicit EPB PrkCtlLck:

(considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)

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

1) CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

2) PrkCtlLck Customer Function wins PrkCtlLck arbitration

3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq

5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied

6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function NOT executes PrkBrkLck

Customer Function executes PrkPosnLck

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

1) CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

2) PrkCtlLck Customer Function wins PrkCtlLck arbitration

3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck

4) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly

5) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq

6) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function executes PrkBrkLck

Customer Function NOT executes PrkPosnLck

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

1) CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP

2) PrkCtlLck Customer Function wins PrkCtlLck arbitration

3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq

4) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck

THEN:

Customer Function executes PrkBrkLck

Customer Function executes PrkPosnLck

ELSE:

Customer Function NOT executes PrkBrkLck 

Customer Function NOT executes PrkPosnLck

Raw

{
  "ID": "16661650.0",
  "ASIL": "  ASIL B",
  "Text": "Execution of Customer Function PrkCtlLck for Implicit EPB PrkCtlLck:\n\r(considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)\n\r \n\r\n\rIF [AND(1,2,3,4,5,6)]: \n\r1) CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5,6)]: \n\r1) CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly\n\r5) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r6) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function NOT executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4)]: \n\r1) CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrkLck \n\rCustomer Function NOT executes PrkPosnLck",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361277.0",
  "Description": "Execution of Customer Function PrkCtlLck for Implicit EPB PrkCtlLck:\n\r(considering: PrkCtlLck-Service: Determine winner of PrkCtlLck arbitration:)\n\r \n\r\n\rIF [AND(1,2,3,4,5,6)]: \n\r1) CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyReq\n\r5) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvApplied\n\r6) HMSOP_s_StPrkBrkAcv is NOT equal to VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function NOT executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4,5,6)]: \n\r1) CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyLck\n\r4) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAly\n\r5) HMSOP_s_StPrkPosnAcv is NOT equal to VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r6) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function NOT executes PrkPosnLck\n\r \n\rELSEIF [AND(1,2,3,4)]: \n\r1) CFBEPB_s_EPBPrkCtl_StAlyReqMAR is equal to VMMP_SINFCT_c_PrkCtlAly_StReqPrkPosnOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkBrkOnly OR VMMP_SINFCT_c_PrkCtlAly_StReqPrkWithP\n\r2) PrkCtlLck Customer Function wins PrkCtlLck arbitration\n\r3) HMSOP_s_StPrkPosnAcv is equal to VMMP_HMS_c_StPrkPosnAcvAlyLck OR VMMP_HMS_c_StPrkPosnAcvAly OR VMMP_HMS_c_StPrkPosnAcvAlyReq\n\r4) HMSOP_s_StPrkBrkAcv is equal to VMMP_HMS_c_StPrkBrkAcvAlyReq OR VMMP_HMS_c_StPrkBrkAcvApplied OR VMMP_HMS_c_StPrkBrkAcvAlyLck\n\rTHEN:\n\rCustomer Function executes PrkBrkLck\n\rCustomer Function executes PrkPosnLck\n\r \n\rELSE:\n\rCustomer Function NOT executes PrkBrkLck \n\rCustomer Function NOT executes PrkPosnLck",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7616661651.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
PrkCtlRls Arbitration
PrkCtlRls Arbitration

Raw

{
  "ID": "16661651.0",
  "ASIL": "  ",
  "Text": "PrkCtlRls Arbitration",
  "Type": "Folder",
  "Status": "",
  "Summary": "PrkCtlRls Arbitration",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361008.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7716661652.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PrkCtlRls-Service: Determine participation in arbitration: IF [AND(1,2,3)]: 1) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFC
PrkCtlRls-Service: Determine participation in arbitration:

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

1) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqRls (Rising Edge)

2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) VSOVD_s_VehPwrLvl = true

THEN:

PrkCtlRls Customer Function takes part in the arbitration 

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

1) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff (Rising Edge)

2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) VSOVD_s_VehPwrLvl = true

THEN:

PrkCtlRls Customer Function takes part in the arbitration

ELSE:

PrkCtlRls Customer Function does not take part in the arbitration

Note: VSOVD_s_VehPwrLvl = true means KL15 = On.

Raw

{
  "ID": "16661652.0",
  "ASIL": "  ASIL B",
  "Text": "PrkCtlRls-Service: Determine participation in arbitration:\n\rIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqRls (Rising Edge)\n\r2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration \n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff (Rising Edge)\n\r2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration\n\r \n\r\n\rELSE:\n\rPrkCtlRls Customer Function does not take part in the arbitration\n\r \n\r\n\rNote: VSOVD_s_VehPwrLvl = true means KL15 = On.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "PrkCtlRls-Service: Determine participation in arbitration",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361016.0",
  "Description": "PrkCtlRls-Service: Determine participation in arbitration:\n\rIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqRls (Rising Edge)\n\r2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration \n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff (Rising Edge)\n\r2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration\n\r \n\r\n\rELSE:\n\rPrkCtlRls Customer Function does not take part in the arbitration\n\r \n\r\n\rNote: VSOVD_s_VehPwrLvl = true means KL15 = On.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7830817377.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PrkCtlRls-Service: Determine participation in arbitration: IF [AND(1,2,3)]: 1) CustFctIn_PrkCtlRls_StReq switches from VMMP_SIN
PrkCtlRls-Service: Determine participation in arbitration:

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

1) CustFctIn_PrkCtlRls_StReq switches from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqRls (Rising Edge)

2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) VSOVD_s_VehPwrLvl = true

THEN:

PrkCtlRls Customer Function takes part in the arbitration (in the current time step)

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

1) CustFctIn_PrkCtlRls_StReq switches from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff (Rising Edge)

2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) VSOVD_s_VehPwrLvl = true

THEN:

PrkCtlRls Customer Function takes part in the arbitration (in the current time step)

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

1) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqRls

2) CustFctIn_PrkCtlRls_StTar switches from VMMP_CRMSA_c_ARB_SrvCtlStTarIni to VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) VSOVD_s_VehPwrLvl = true

THEN:

PrkCtlRls Customer Function takes part in the arbitration (in the current and following time step)

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

1) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff

2) CustFctIn_PrkCtlRls_StTar switches from VMMP_CRMSA_c_ARB_SrvCtlStTarIni to VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) VSOVD_s_VehPwrLvl = true

THEN:

PrkCtlRls Customer Function takes part in the arbitration (in the current and following time step)

ELSE:

PrkCtlRls Customer Function does not take part in the arbitration

Note: VSOVD_s_VehPwrLvl = true means KL15 = On.

Raw

{
  "ID": "30817377.0",
  "ASIL": "  ASIL B",
  "Text": "PrkCtlRls-Service: Determine participation in arbitration:\n\r \n\rIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq switches from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqRls (Rising Edge)\n\r2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration (in the current time step)\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq switches from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff (Rising Edge)\n\r2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration (in the current time step)\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\r2) CustFctIn_PrkCtlRls_StTar switches from VMMP_CRMSA_c_ARB_SrvCtlStTarIni to VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration (in the current and following time step)\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\r2) CustFctIn_PrkCtlRls_StTar switches from VMMP_CRMSA_c_ARB_SrvCtlStTarIni to VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration (in the current and following time step)\n\r \n\r\n\rELSE:\n\rPrkCtlRls Customer Function does not take part in the arbitration\n\r \n\r\n\rNote: VSOVD_s_VehPwrLvl = true means KL15 = On.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "PrkCtlRls-Service: Determine participation in arbitration",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "PrkCtlRls-Service: Determine participation in arbitration:\n\r \n\rIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq switches from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqRls (Rising Edge)\n\r2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration (in the current time step)\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq switches from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff (Rising Edge)\n\r2) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration (in the current time step)\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\r2) CustFctIn_PrkCtlRls_StTar switches from VMMP_CRMSA_c_ARB_SrvCtlStTarIni to VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration (in the current and following time step)\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\r2) CustFctIn_PrkCtlRls_StTar switches from VMMP_CRMSA_c_ARB_SrvCtlStTarIni to VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r3) VSOVD_s_VehPwrLvl = true\n\rTHEN:\n\rPrkCtlRls Customer Function takes part in the arbitration (in the current and following time step)\n\r \n\r\n\rELSE:\n\rPrkCtlRls Customer Function does not take part in the arbitration\n\r \n\r\n\rNote: VSOVD_s_VehPwrLvl = true means KL15 = On.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
7916661653.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration: (this Pre Condition is only relevant for customer functions which t
PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:

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

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

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

2) PrkCtlRls Customer Function priority for arbitration (CustFctIn_PrkCtlRls_IdxPrio) is the highest priority of all PrkCtlAly Customer Functions (CustFctOut_PrkCtlAly_Prio)

3) PrkCtlRls Customer Function priority for arbitration (CustFctIn_PrkCtlRls_IdxPrio) is the highest priority of all PrkCtlLck Customer Functions, which take part in the arbitration

THEN:

PrkCtlRls Customer Function wins PrkCtlRls arbitration

ELSE:

PrkCtlRls Customer Function loses PrkCtlRls arbitration

Note: All PrkCtlLck Customer Functions have to be considered:

PrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA:

PrkCtlLck-Service: Determine participation in arbitration for OruCtl:

PrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck:

Raw

{
  "ID": "16661653.0",
  "ASIL": "  ASIL B",
  "Text": "PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:\n\r(this Pre Condition is only relevant for customer functions which take part in the arbitration)\n\r \n\rIF [AND(1,2,3)]:\n\r1) PrkCtlRls Customer Function priority for arbitration (CustFctIn_PrkCtlRls_IdxPrio) is the highest priority of all PrkCtlRls Customer Functions, which take part in the arbitration\n\r2) PrkCtlRls Customer Function priority for arbitration (CustFctIn_PrkCtlRls_IdxPrio) is the highest priority of all PrkCtlAly Customer Functions (CustFctOut_PrkCtlAly_Prio)\n\r3) PrkCtlRls Customer Function priority for arbitration (CustFctIn_PrkCtlRls_IdxPrio) is the highest priority of all PrkCtlLck Customer Functions, which take part in the arbitration\n\rTHEN:\n\rPrkCtlRls Customer Function wins PrkCtlRls arbitration\n\r \n\rELSE:\n\rPrkCtlRls Customer Function loses PrkCtlRls arbitration\n\r \n\rNote: All PrkCtlLck Customer Functions have to be considered:\n\rPrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA:\n\rPrkCtlLck-Service: Determine participation in arbitration for OruCtl:\n\rPrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck:",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361022.0",
  "Description": "PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:\n\r(this Pre Condition is only relevant for customer functions which take part in the arbitration)\n\r \n\rIF [AND(1,2,3)]:\n\r1) PrkCtlRls Customer Function priority for arbitration (CustFctIn_PrkCtlRls_IdxPrio) is the highest priority of all PrkCtlRls Customer Functions, which take part in the arbitration\n\r2) PrkCtlRls Customer Function priority for arbitration (CustFctIn_PrkCtlRls_IdxPrio) is the highest priority of all PrkCtlAly Customer Functions (CustFctOut_PrkCtlAly_Prio)\n\r3) PrkCtlRls Customer Function priority for arbitration (CustFctIn_PrkCtlRls_IdxPrio) is the highest priority of all PrkCtlLck Customer Functions, which take part in the arbitration\n\rTHEN:\n\rPrkCtlRls Customer Function wins PrkCtlRls arbitration\n\r \n\rELSE:\n\rPrkCtlRls Customer Function loses PrkCtlRls arbitration\n\r \n\rNote: All PrkCtlLck Customer Functions have to be considered:\n\rPrkCtlLck-Service: Determine participation in arbitration for HVLM/LeavCon/KFG/ PH/CAA:\n\rPrkCtlLck-Service: Determine participation in arbitration for OruCtl:\n\rPrkCtlLck-Service: Determine participation in arbitration for Implicit EPB PrkCtlLck:",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
8016661654.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State and Avl-State) do not need an Else-Path because
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State and Avl-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": "16661654.0",
  "ASIL": "  ",
  "Text": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State and Avl-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\rFor 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": "1386063.0",
  "Description": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State and Avl-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\rFor 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"
}
8116661655.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Off-State (customer function activation state): IF: CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff THEN: CustFct
Off-State (customer function activation state):

IF: 

CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvOff

Note: Off-State is always left to Init-State

Raw

{
  "ID": "16661655.0",
  "ASIL": "  ASIL B",
  "Text": "Off-State (customer function activation state):\n\rIF: \n\rCustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n\r \n\rNote: Off-State is always left to Init-State",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361024.0",
  "Description": "Off-State (customer function activation state):\n\rIF: \n\rCustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n\r \n\rNote: Off-State is always left to Init-State",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
8216661656.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Init-State (customer function activation state): IF [OR(1,2)]: 1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni
Init-State (customer function activation state):

IF [OR(1,2)]: 

1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni

2) CustFctIn_PrkCtlRls_StTar switch from VMMP_CRMSA_c_ARB_SrvCtlStTarOff (previous computation cycle) to any other value within the input signal range

THEN:

CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvIni

Raw

{
  "ID": "16661656.0",
  "ASIL": "  ASIL B",
  "Text": "Init-State (customer function activation state):\n\rIF [OR(1,2)]: \n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r2) CustFctIn_PrkCtlRls_StTar switch from VMMP_CRMSA_c_ARB_SrvCtlStTarOff (previous computation cycle) to any other value within the input signal range\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361028.0",
  "Description": "Init-State (customer function activation state):\n\rIF [OR(1,2)]: \n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n\r2) CustFctIn_PrkCtlRls_StTar switch from VMMP_CRMSA_c_ARB_SrvCtlStTarOff (previous computation cycle) to any other value within the input signal range\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
8316661657.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Fail-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail
Fail-State (customer function activation state):

IF [AND(1,2)]: 

1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_PrkCtlRls_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvIni

THEN:

CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16661657.0",
  "ASIL": "  ASIL B",
  "Text": "Fail-State (customer function activation state):\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlRls_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvIni\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361026.0",
  "Description": "Fail-State (customer function activation state):\n\r \n\rIF [AND(1,2)]: \n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n\r \n\rELSEIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n\r2) CustFctOut_PrkCtlRls_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvIni\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
8416661658.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
NotAvl-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNot
NotAvl-State (customer function activation state):

IF [AND(1,2)]:

1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl

2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) VSOVD_s_VehPwrLvl = false

THEN:

CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) CustFctIn_PrkCtlRls_IdxPrio is lower than the highest priority of all PrkCtlLck Customer Functions, which take part in the PrkCtlLck arbitration

THEN:

CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

Raw

{
  "ID": "16661658.0",
  "ASIL": "  ASIL B",
  "Text": "NotAvl-State (customer function activation state):\n\r \n\rIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) VSOVD_s_VehPwrLvl = false\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) CustFctIn_PrkCtlRls_IdxPrio is lower than the highest priority of all PrkCtlLck Customer Functions, which take part in the PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361030.0",
  "Description": "NotAvl-State (customer function activation state):\n\r \n\rIF [AND(1,2)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) VSOVD_s_VehPwrLvl = false\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n\r \n\rELSEIF [AND(1,2,3)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) CustFctIn_PrkCtlRls_IdxPrio is lower than the highest priority of all PrkCtlLck Customer Functions, which take part in the PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
8516661659.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Avl-State (customer function activation state): IF [AND(1,2,3,4)]: 1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn
Avl-State (customer function activation state):

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

1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff

3) VSOVD_s_VehPwrLvl = true

4) CustFctIn_PrkCtlRls_IdxPrio is NOT lower than the highest priority of all PrkCtlLck Customer Functions, which take part in the PrkCtlLck arbitration

THEN:

CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

Raw

{
  "ID": "16661659.0",
  "ASIL": "  ASIL B",
  "Text": "Avl-State (customer function activation state):\n\r \n\rIF [AND(1,2,3,4)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) VSOVD_s_VehPwrLvl = true\n\r4) CustFctIn_PrkCtlRls_IdxPrio is NOT lower than the highest priority of all PrkCtlLck Customer Functions, which take part in the PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361032.0",
  "Description": "Avl-State (customer function activation state):\n\r \n\rIF [AND(1,2,3,4)]:\n\r1) CustFctIn_PrkCtlRls_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n\r2) CustFctIn_PrkCtlRls_StTar of the previous computation cycle is NOT equal to VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n\r3) VSOVD_s_VehPwrLvl = true\n\r4) CustFctIn_PrkCtlRls_IdxPrio is NOT lower than the highest priority of all PrkCtlLck Customer Functions, which take part in the PrkCtlLck arbitration\n\rTHEN:\n\rCustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
8616661660.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Execution of Customer Function PrkCtlRls: (considering: PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:) IF [AND(1
Execution of Customer Function PrkCtlRls:

(considering: PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:)

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

1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

2) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqRls (Rising Edge)

3) PrkCtlRls Customer Function wins PrkCtlRls arbitration

THEN:

Customer Function executes Release

Customer Function NOT executes DriveOff

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

1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

2) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff (Rising Edge)

3) PrkCtlRls Customer Function wins PrkCtlRls arbitration

THEN:

Customer Function NOT executes Release

Customer Function executes DriveOff

ELSE:

Customer Function NOT executes Release 

Customer Function NOT executes DriveOff 

Note: Execution is just for one time step true because it is triggered by a rising edge.

Raw

{
  "ID": "16661660.0",
  "ASIL": "  ASIL B",
  "Text": "Execution of Customer Function PrkCtlRls:\n\r(considering: PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:)\n\r \n\r\n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqRls (Rising Edge)\n\r3) PrkCtlRls Customer Function wins PrkCtlRls arbitration\n\rTHEN:\n\rCustomer Function executes Release\n\rCustomer Function NOT executes DriveOff\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff (Rising Edge)\n\r3) PrkCtlRls Customer Function wins PrkCtlRls arbitration\n\rTHEN:\n\rCustomer Function NOT executes Release\n\rCustomer Function executes DriveOff\n\r \n\rELSE:\n\rCustomer Function NOT executes Release \n\rCustomer Function NOT executes DriveOff \n\r \n\rNote: Execution is just for one time step true because it is triggered by a rising edge.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Execution of Customer Function PrkCtlRls",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361042.0",
  "Description": "Execution of Customer Function PrkCtlRls:\n\r(considering: PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:)\n\r \n\r\n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqRls (Rising Edge)\n\r3) PrkCtlRls Customer Function wins PrkCtlRls arbitration\n\rTHEN:\n\rCustomer Function executes Release\n\rCustomer Function NOT executes DriveOff\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlRls_StReq switch from VMMP_SINFCT_c_PrkCtlRls_StReqNoReq to VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff (Rising Edge)\n\r3) PrkCtlRls Customer Function wins PrkCtlRls arbitration\n\rTHEN:\n\rCustomer Function NOT executes Release\n\rCustomer Function executes DriveOff\n\r \n\rELSE:\n\rCustomer Function NOT executes Release \n\rCustomer Function NOT executes DriveOff \n\r \n\rNote: Execution is just for one time step true because it is triggered by a rising edge.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
8730823786.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Execution of Customer Function PrkCtlRls: (considering: PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:) IF [AND(1
Execution of Customer Function PrkCtlRls:

(considering: PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:)

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

1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

2) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqRls

3) PrkCtlRls Customer Function wins PrkCtlRls arbitration

THEN:

Customer Function executes Release

Customer Function NOT executes DriveOff

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

1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

2) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff

3) PrkCtlRls Customer Function wins PrkCtlRls arbitration

THEN:

Customer Function NOT executes Release

Customer Function executes DriveOff

ELSE:

Customer Function NOT executes Release 

Customer Function NOT executes DriveOff 

Note: Execution is just true for one time step because customer function only takes part in arbitration for one time step or takes part for two time steps while switching from Init-State to Avl-State. Since winning the PrkCtlRls arbitration depends on taking part in the arbitration, same applies to PrkCtlRls Customer Function wins PrkCtlRls arbitration.

In second case, customer function will remain in Avl-State for one time step without executing Release/DriveOff and will execute Release/DriveOff in the following time step, if customer function still request Release/DriveOff.

Raw

{
  "ID": "30823786.0",
  "ASIL": "  ASIL B",
  "Text": "Execution of Customer Function PrkCtlRls:\n\r(considering: PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:)\n\r \n\r\n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\r3) PrkCtlRls Customer Function wins PrkCtlRls arbitration\n\rTHEN:\n\rCustomer Function executes Release\n\rCustomer Function NOT executes DriveOff\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\r3) PrkCtlRls Customer Function wins PrkCtlRls arbitration\n\rTHEN:\n\rCustomer Function NOT executes Release\n\rCustomer Function executes DriveOff\n\r \n\rELSE:\n\rCustomer Function NOT executes Release \n\rCustomer Function NOT executes DriveOff \n\r \n\rNote: Execution is just true for one time step because customer function only takes part in arbitration for one time step or takes part for two time steps while switching from Init-State to Avl-State. Since winning the PrkCtlRls arbitration depends on taking part in the arbitration, same applies to PrkCtlRls Customer Function wins PrkCtlRls arbitration.\n\rIn second case, customer function will remain in Avl-State for one time step without executing Release/DriveOff and will execute Release/DriveOff in the following time step, if customer function still request Release/DriveOff.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Execution of Customer Function PrkCtlRls",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Execution of Customer Function PrkCtlRls:\n\r(considering: PrkCtlRls-Service: Determine winner of PrkCtlRls arbitration:)\n\r \n\r\n\rIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqRls\n\r3) PrkCtlRls Customer Function wins PrkCtlRls arbitration\n\rTHEN:\n\rCustomer Function executes Release\n\rCustomer Function NOT executes DriveOff\n\r \n\rELSEIF [AND(1,2,3)]: \n\r1) CustFctOut_PrkCtlRls_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n\r2) CustFctIn_PrkCtlRls_StReq = VMMP_SINFCT_c_PrkCtlRls_StReqDrvOff\n\r3) PrkCtlRls Customer Function wins PrkCtlRls arbitration\n\rTHEN:\n\rCustomer Function NOT executes Release\n\rCustomer Function executes DriveOff\n\r \n\rELSE:\n\rCustomer Function NOT executes Release \n\rCustomer Function NOT executes DriveOff \n\r \n\rNote: Execution is just true for one time step because customer function only takes part in arbitration for one time step or takes part for two time steps while switching from Init-State to Avl-State. Since winning the PrkCtlRls arbitration depends on taking part in the arbitration, same applies to PrkCtlRls Customer Function wins PrkCtlRls arbitration.\n\rIn second case, customer function will remain in Avl-State for one time step without executing Release/DriveOff and will execute Release/DriveOff in the following time step, if customer function still request Release/DriveOff.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
8816661661.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Specific Conditions and Requirements
Specific Conditions and Requirements

Raw

{
  "ID": "16661661.0",
  "ASIL": "  ",
  "Text": "Specific Conditions and Requirements",
  "Type": "Folder",
  "Status": "",
  "Summary": "Specific Conditions and Requirements",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360469.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
8916661662.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
This chapter describes: * the replacement of generic input with specific inputs * the mapping of generic outputs to specific out
This chapter describes:

* the replacement of generic input with specific inputs

* the mapping of generic outputs to specific outputs

* output behaviour of the module

Raw

{
  "ID": "16661662.0",
  "ASIL": "  ",
  "Text": "This chapter describes:\n\r* the replacement of generic input with specific inputs\n\r* the mapping of generic outputs to specific outputs\n\r* output behaviour of the module",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1361372.0",
  "Description": "This chapter describes:\n\r* the replacement of generic input with specific inputs\n\r* the mapping of generic outputs to specific outputs\n\r* output behaviour of the module",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9016661663.0InformationnoFalsetype_not_target, status_filtered, relevance_filtered
Concept of specification: # Functionalities, which are used for different customer functions in the exact same way, are defined o
Concept of specification:

# Functionalities, which are used for different customer functions in the exact same way, are defined once as "Generic" functionalities (e.g. Module Input-Interfaces, Activation Prevention, Arbitration)

# Using the generic definition of functionalities for specific customer function behaviour:

## Replace generic input signals by specific input signals: Assign the specific customer function input signals to the generic input signals.

## The specific customer function behaviour is defined by the specific customer function input signals and the generic definition of functionalities. Based on the specific input signals of customer function, which are assigned to the generic input signals, and the generic definition of functionalities the generic output signals are generated.

# The generic output signals, which are generated by the specific input signals and the generic definition of functionalities, finally needs to be assigned to the specific output signals. (e.g. Active-State (customer function activation state):)

Summary: Functionality is specified by generic description. The specific customer function output signals are generated by the specific customer function input signals and the generic definition of functionality. Therefore two assignments are necessary: specific input to generic input --> generic definition of functionality --> generic output to specific output.

Raw

{
  "ID": "16661663.0",
  "ASIL": "  ",
  "Text": "Concept of specification:\n\r# Functionalities, which are used for different customer functions in the exact same way, are defined once as \"Generic\" functionalities (e.g. Module Input-Interfaces, Activation Prevention, Arbitration)\n\r# Using the generic definition of functionalities for specific customer function behaviour:\n\r## Replace generic input signals by specific input signals: Assign the specific customer function input signals to the generic input signals.\n\r## The specific customer function behaviour is defined by the specific customer function input signals and the generic definition of functionalities. Based on the specific input signals of customer function, which are assigned to the generic input signals, and the generic definition of functionalities the generic output signals are generated.\n\r# The generic output signals, which are generated by the specific input signals and the generic definition of functionalities, finally needs to be assigned to the specific output signals. (e.g. Active-State (customer function activation state):)\n\r \n\rSummary: Functionality is specified by generic description. The specific customer function output signals are generated by the specific customer function input signals and the generic definition of functionality. Therefore two assignments are necessary: specific input to generic input --> generic definition of functionality --> generic output to specific output.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1417592.0",
  "Description": "Concept of specification:\n\r# Functionalities, which are used for different customer functions in the exact same way, are defined once as \"Generic\" functionalities (e.g. Module Input-Interfaces, Activation Prevention, Arbitration)\n\r# Using the generic definition of functionalities for specific customer function behaviour:\n\r## Replace generic input signals by specific input signals: Assign the specific customer function input signals to the generic input signals.\n\r## The specific customer function behaviour is defined by the specific customer function input signals and the generic definition of functionalities. Based on the specific input signals of customer function, which are assigned to the generic input signals, and the generic definition of functionalities the generic output signals are generated.\n\r# The generic output signals, which are generated by the specific input signals and the generic definition of functionalities, finally needs to be assigned to the specific output signals. (e.g. Active-State (customer function activation state):)\n\r \n\rSummary: Functionality is specified by generic description. The specific customer function output signals are generated by the specific customer function input signals and the generic definition of functionality. Therefore two assignments are necessary: specific input to generic input --> generic definition of functionality --> generic output to specific output.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9116661664.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
PrkCtlAly
PrkCtlAly

Raw

{
  "ID": "16661664.0",
  "ASIL": "  ",
  "Text": "PrkCtlAly",
  "Type": "Folder",
  "Status": "",
  "Summary": "PrkCtlAly",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360471.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9216661665.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
EA Customer Function PrkCtlAly
EA Customer Function PrkCtlAly

Raw

{
  "ID": "16661665.0",
  "ASIL": "  ",
  "Text": "EA Customer Function PrkCtlAly",
  "Type": "Folder",
  "Status": "",
  "Summary": "EA Customer Function PrkCtlAly",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360474.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9316661666.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
EA: Replace generic input signals by specific input signals (Due to the generic once-for-all description of logic with generic si
EA: Replace generic input signals by specific input signals

(Due to the generic once-for-all description of logic with generic signals, it is necessary to assign the specific input signals of every customer function to the generic signals.)

Signals:

CustFctIn_PrkCtlAly_StReq = CFBEA_s_EAPrkCtl_StAlyReq

CustFctIn_PrkCtlAly_StTar = CRMSA_s_EAPrkCtlAly_StTar

Parameters:

CustFctIn_PrkCtlAly_BitFldConf = VMMP_CFBEA_p_EAPrkCtl_BitFldConfAly

Raw

{
  "ID": "16661666.0",
  "ASIL": "  QM",
  "Text": "EA: Replace generic input signals by specific input signals\n\r(Due to the generic once-for-all description of logic with generic signals, it is necessary to assign the specific input signals of every customer function to the generic signals.)\n\r \n\rSignals:\n\rCustFctIn_PrkCtlAly_StReq = CFBEA_s_EAPrkCtl_StAlyReq\n\rCustFctIn_PrkCtlAly_StTar = CRMSA_s_EAPrkCtlAly_StTar\n\r \n\rParameters:\n\rCustFctIn_PrkCtlAly_BitFldConf = VMMP_CFBEA_p_EAPrkCtl_BitFldConfAly",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360473.0",
  "Description": "EA: Replace generic input signals by specific input signals\n\r(Due to the generic once-for-all description of logic with generic signals, it is necessary to assign the specific input signals of every customer function to the generic signals.)\n\r \n\rSignals:\n\rCustFctIn_PrkCtlAly_StReq = CFBEA_s_EAPrkCtl_StAlyReq\n\rCustFctIn_PrkCtlAly_StTar = CRMSA_s_EAPrkCtlAly_StTar\n\r \n\rParameters:\n\rCustFctIn_PrkCtlAly_BitFldConf = VMMP_CFBEA_p_EAPrkCtl_BitFldConfAly",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9416661667.0FunctionalReleasedyesTrue
EA Active-State (customer function activation state): ARBPKCSC_s_EAPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkC
EA Active-State (customer function activation state):

ARBPKCSC_s_EAPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)

Raw

{
  "ID": "16661667.0",
  "ASIL": "  QM",
  "Text": "EA Active-State (customer function activation state):\n\rARBPKCSC_s_EAPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1361052.0",
  "Description": "EA Active-State (customer function activation state):\n\rARBPKCSC_s_EAPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9516661668.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
LeavCon Customer Function PrkCtlAly
LeavCon Customer Function PrkCtlAly

Raw

{
  "ID": "16661668.0",
  "ASIL": "  ",
  "Text": "LeavCon Customer Function PrkCtlAly",
  "Type": "Folder",
  "Status": "",
  "Summary": "LeavCon Customer Function PrkCtlAly",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360524.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9616661669.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
LeavCon: Replace generic input signals by specific input signals (Due to the generic once-for-all description of logic with gener
LeavCon: Replace generic input signals by specific input signals

(Due to the generic once-for-all description of logic with generic signals, it is necessary to assign the specific input signals of every customer function to the generic signals.)

Signals:

CustFctIn_PrkCtlAly_StReq = CFBVSP_s_LeavConPrkCtl_StAlyReq

CustFctIn_PrkCtlAly_StTar = CRMSA_s_LeavConPrkCtlAly_StTar

Parameters:

CustFctIn_PrkCtlAly_BitFldConf = VMMP_CFBVSP_p_LeavConPrkCtl_BitFldConfAly

Raw

{
  "ID": "16661669.0",
  "ASIL": "  QM",
  "Text": "LeavCon: Replace generic input signals by specific input signals\n\r(Due to the generic once-for-all description of logic with generic signals, it is necessary to assign the specific input signals of every customer function to the generic signals.)\n\r \n\rSignals:\n\rCustFctIn_PrkCtlAly_StReq = CFBVSP_s_LeavConPrkCtl_StAlyReq\n\rCustFctIn_PrkCtlAly_StTar = CRMSA_s_LeavConPrkCtlAly_StTar\n\r \n\rParameters:\n\rCustFctIn_PrkCtlAly_BitFldConf = VMMP_CFBVSP_p_LeavConPrkCtl_BitFldConfAly",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360523.0",
  "Description": "LeavCon: Replace generic input signals by specific input signals\n\r(Due to the generic once-for-all description of logic with generic signals, it is necessary to assign the specific input signals of every customer function to the generic signals.)\n\r \n\rSignals:\n\rCustFctIn_PrkCtlAly_StReq = CFBVSP_s_LeavConPrkCtl_StAlyReq\n\rCustFctIn_PrkCtlAly_StTar = CRMSA_s_LeavConPrkCtlAly_StTar\n\r \n\rParameters:\n\rCustFctIn_PrkCtlAly_BitFldConf = VMMP_CFBVSP_p_LeavConPrkCtl_BitFldConfAly",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9716661670.0FunctionalReleasedyesTrue
LeavCon Active-State (customer function activation state): ARBPKCSC_s_LeavConPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (consid
LeavCon Active-State (customer function activation state):

ARBPKCSC_s_LeavConPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)

Raw

{
  "ID": "16661670.0",
  "ASIL": "  QM",
  "Text": "LeavCon Active-State (customer function activation state):\n\rARBPKCSC_s_LeavConPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1361097.0",
  "Description": "LeavCon Active-State (customer function activation state):\n\rARBPKCSC_s_LeavConPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9816661671.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
PLC Customer Function PrkCtlAly
PLC Customer Function PrkCtlAly

Raw

{
  "ID": "16661671.0",
  "ASIL": "  ",
  "Text": "PLC Customer Function PrkCtlAly",
  "Type": "Folder",
  "Status": "",
  "Summary": "PLC Customer Function PrkCtlAly",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360532.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
9916661672.0Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PLC: Replace generic input signals by specific input signals (Due to the generic once-for-all description of logic with generic s
PLC: Replace generic input signals by specific input signals

(Due to the generic once-for-all description of logic with generic signals, it is necessary to assign the specific input signals of every customer function to the generic signals.)

Signals:

CustFctIn_PrkCtlAly_StReq = CFBEPB_s_PLCPrkCtl_StAlyReq

CustFctIn_PrkCtlAly_StTar = CRMSA_s_PLCPrkCtlAly_StTar

Parameters:

CustFctIn_PrkCtlAly_BitFldConf = VMMP_CFBEPB_p_PLCPrkCtl_BitFldConfAly

Raw

{
  "ID": "16661672.0",
  "ASIL": "  ASIL B",
  "Text": "PLC: Replace generic input signals by specific input signals\n\r(Due to the generic once-for-all description of logic with generic signals, it is necessary to assign the specific input signals of every customer function to the generic signals.)\n\r \n\rSignals:\n\rCustFctIn_PrkCtlAly_StReq = CFBEPB_s_PLCPrkCtl_StAlyReq\n\rCustFctIn_PrkCtlAly_StTar = CRMSA_s_PLCPrkCtlAly_StTar\n\r \n\rParameters:\n\rCustFctIn_PrkCtlAly_BitFldConf = VMMP_CFBEPB_p_PLCPrkCtl_BitFldConfAly",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1360531.0",
  "Description": "PLC: Replace generic input signals by specific input signals\n\r(Due to the generic once-for-all description of logic with generic signals, it is necessary to assign the specific input signals of every customer function to the generic signals.)\n\r \n\rSignals:\n\rCustFctIn_PrkCtlAly_StReq = CFBEPB_s_PLCPrkCtl_StAlyReq\n\rCustFctIn_PrkCtlAly_StTar = CRMSA_s_PLCPrkCtlAly_StTar\n\r \n\rParameters:\n\rCustFctIn_PrkCtlAly_BitFldConf = VMMP_CFBEPB_p_PLCPrkCtl_BitFldConfAly",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10016661673.0FunctionalReleasedyesTrue
PLC Active-State (customer function activation state): (There is no output signal for Activation-State of PLC. Therefore internal
PLC Active-State (customer function activation state):

(There is no output signal for Activation-State of PLC. Therefore internal measurement signal shall be used to verify state transitions)

ARBPKCSC_s_PLCPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)

Raw

{
  "ID": "16661673.0",
  "ASIL": "  ASIL B",
  "Text": "PLC Active-State (customer function activation state):\n\r(There is no output signal for Activation-State of PLC. Therefore internal measurement signal shall be used to verify state transitions)\n\r \n\rARBPKCSC_s_PLCPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1361377.0",
  "Description": "PLC Active-State (customer function activation state):\n\r(There is no output signal for Activation-State of PLC. Therefore internal measurement signal shall be used to verify state transitions)\n\r \n\rARBPKCSC_s_PLCPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10116661674.0FunctionalReleasedyesTrue
PLC Active-State (customer function activation state): (There is no output signal for Activation-State of PLC. Therefore internal
PLC Active-State (customer function activation state):

(There is no output signal for Activation-State of PLC. Therefore internal measurement signal shall be used to verify state transitions)

ARBPKCSC_m_PLCPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)

Raw

{
  "ID": "16661674.0",
  "ASIL": "  ASIL B",
  "Text": "PLC Active-State (customer function activation state):\n\r(There is no output signal for Activation-State of PLC. Therefore internal measurement signal shall be used to verify state transitions)\n\r \n\rARBPKCSC_m_PLCPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1513557.0",
  "Description": "PLC Active-State (customer function activation state):\n\r(There is no output signal for Activation-State of PLC. Therefore internal measurement signal shall be used to verify state transitions)\n\r \n\rARBPKCSC_m_PLCPrkCtl_StAlyAcv = CustFctOut_PrkCtlAly_StAcv (considering PrkCtlAly: Activation Prevention of customer function and PrkCtlAly Arbitration)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}