From 9fdfef39ed5c18ae553b7e96594d08d02371f6b3 Mon Sep 17 00:00:00 2001 From: aschemmel-tech Date: Wed, 11 Feb 2026 15:01:31 +0100 Subject: [PATCH] Add missing Safety Mgt Iso-26262 requirement links Resolves: #556 Signed-off-by: aschemmel-tech --- .../guidance/process_management_guideline.rst | 2 +- .../guidance/release_guideline.rst | 2 +- .../guidance/release_templates.rst | 2 +- .../guidance/requirements_guideline.rst | 4 +--- .../guidance/requirements_templates.rst | 2 +- .../guidance/safety_analysis_guideline.rst | 17 +++++++++++++++++ .../guidance/guideline_safety_management.rst | 19 ++++++++++++++++++- .../guidance/templates_safety_plan.rst | 2 +- .../guidance/verification_plan_template.rst | 2 +- .../guidance/verification_report_template.rst | 3 +-- 10 files changed, 43 insertions(+), 12 deletions(-) diff --git a/process/process_areas/process_management/guidance/process_management_guideline.rst b/process/process_areas/process_management/guidance/process_management_guideline.rst index df0cea36c8..867f6fca77 100644 --- a/process/process_areas/process_management/guidance/process_management_guideline.rst +++ b/process/process_areas/process_management/guidance/process_management_guideline.rst @@ -20,7 +20,7 @@ Guideline :id: gd_guidl__process_management :status: valid :tags: process_management - :complies: std_req__iso26262__management_5421, std_req__iso26262__management_5422, std_req__aspice_40__gp-311, std_req__aspice_40__iic-10-00, std_req__aspice_40__iic-15-54 + :complies: std_req__iso26262__management_5421, std_req__iso26262__management_5422, std_req__iso26262__management_5426, std_req__aspice_40__gp-311, std_req__aspice_40__iic-10-00, std_req__aspice_40__iic-15-54 This document describes the general guidances for Process Management based on the concept which is defined :need:`[[title]]`. diff --git a/process/process_areas/release_management/guidance/release_guideline.rst b/process/process_areas/release_management/guidance/release_guideline.rst index 489ed9ca0f..0a602688a0 100644 --- a/process/process_areas/release_management/guidance/release_guideline.rst +++ b/process/process_areas/release_management/guidance/release_guideline.rst @@ -18,7 +18,7 @@ Guideline .. gd_guidl:: Release Management Guideline :id: gd_guidl__rel_management :status: valid - :complies: std_req__iso26262__software_1041, std_req__iso26262__management_64131, std_req__iso26262__management_64132, std_req__iso26262__management_64133, std_req__iso26262__management_64134, std_req__iso26262__management_64135, std_req__aspice_40__SPL-2-BP7 + :complies: std_req__iso26262__software_1041, std_req__iso26262__management_6424, std_req__iso26262__management_64102, std_req__iso26262__management_64131, std_req__iso26262__management_64132, std_req__iso26262__management_64133, std_req__iso26262__management_64134, std_req__iso26262__management_64135, std_req__aspice_40__SPL-2-BP7 .. _workflow_release: diff --git a/process/process_areas/release_management/guidance/release_templates.rst b/process/process_areas/release_management/guidance/release_templates.rst index faace1b286..ea267f09dc 100644 --- a/process/process_areas/release_management/guidance/release_templates.rst +++ b/process/process_areas/release_management/guidance/release_templates.rst @@ -97,7 +97,7 @@ Templates .. gd_temp:: Module Release Note Template :id: gd_temp__rel_mod_rel_note :status: valid - :complies: std_req__iso26262__management_64134, std_req__iso26262__management_64135, std_req__aspice_40__SPL-2-BP1, std_req__aspice_40__iic-11-03, std_req__aspice_40__iic-18-06, std_req__aspice_40__SPL-2-BP2, std_req__aspice_40__SPL-2-BP3, std_req__aspice_40__iic-11-04, std_req__aspice_40__SPL-2-BP4, std_req__aspice_40__SPL-2-BP6, std_req__aspice_40__REU-2-BP6 + :complies: std_req__iso26262__management_64134, std_req__iso26262__management_64135, std_req__iso26262__support_12425, std_req__aspice_40__SPL-2-BP1, std_req__aspice_40__iic-11-03, std_req__aspice_40__iic-18-06, std_req__aspice_40__SPL-2-BP2, std_req__aspice_40__SPL-2-BP3, std_req__aspice_40__iic-11-04, std_req__aspice_40__SPL-2-BP4, std_req__aspice_40__SPL-2-BP6, std_req__aspice_40__REU-2-BP6 For the content see here: :need:`doc__module_name_release_note` diff --git a/process/process_areas/requirements_engineering/guidance/requirements_guideline.rst b/process/process_areas/requirements_engineering/guidance/requirements_guideline.rst index 21c4b9a950..8e5e3e2a7f 100644 --- a/process/process_areas/requirements_engineering/guidance/requirements_guideline.rst +++ b/process/process_areas/requirements_engineering/guidance/requirements_guideline.rst @@ -265,8 +265,7 @@ Tailoring .. gd_guidl:: Requirements Tailored :id: gd_guidl__req_tailored :status: valid - :complies: std_req__iso26262__system_6423, std_req__iso26262__system_6424, std_req__iso26262__system_6425, std_req__iso26262__software_643, std_req__iso26262__software_644, std_req__iso26262__software_646, - std_req__iso26262__analysis_641, std_req__iso26262__analysis_642, std_req__iso26262__analysis_643, std_req__iso26262__analysis_644 + :complies: std_req__iso26262__system_6423, std_req__iso26262__system_6424, std_req__iso26262__system_6425, std_req__iso26262__software_643, std_req__iso26262__software_644, std_req__iso26262__software_646 This part of the guideline links to all the requirements which are not fulfilled by the requirements engineering process. Make sure these are tailored out in the safety/security/quality plans @@ -276,4 +275,3 @@ Tailoring - for "system" standard requirements: see platform safety plan in PMP - for "software" standard requirements: 644, 646: because they refer to (PMP) tailored work product, 643: because this refers to (PMP) tailored activity - - for "analysis" standard requirements: see platform safety plan in PMP diff --git a/process/process_areas/requirements_engineering/guidance/requirements_templates.rst b/process/process_areas/requirements_engineering/guidance/requirements_templates.rst index dcaf70bb35..37c5564fec 100644 --- a/process/process_areas/requirements_engineering/guidance/requirements_templates.rst +++ b/process/process_areas/requirements_engineering/guidance/requirements_templates.rst @@ -55,7 +55,7 @@ Templates .. gd_temp:: Component Requirements Template :id: gd_temp__req_comp_req :status: valid - :complies: std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425, std_req__aspice_40__SWE-1-BP1 + :complies: std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425, std_req__iso26262__support_12425, std_req__aspice_40__SWE-1-BP1 .. code-block:: rst diff --git a/process/process_areas/safety_analysis/guidance/safety_analysis_guideline.rst b/process/process_areas/safety_analysis/guidance/safety_analysis_guideline.rst index f0ae56e773..e771010b7e 100644 --- a/process/process_areas/safety_analysis/guidance/safety_analysis_guideline.rst +++ b/process/process_areas/safety_analysis/guidance/safety_analysis_guideline.rst @@ -182,3 +182,20 @@ Additionally in the static view we see Component 4 is a library used by Componen For all failure initiators that are not applicable, the reason has to be documented in the content of the document, so it can be recognized. An example could be that * Failure initiator CO_01_02 "Data or message corruption" of "flow component 3" is not applicable, this flow is not contributing to the safety function. + + +Tailoring +========= + +.. gd_guidl:: Analysis Tailored + :id: gd_guidl__analysis_tailored + :status: valid + :complies: std_req__iso26262__analysis_641, std_req__iso26262__analysis_642, std_req__iso26262__analysis_643, std_req__iso26262__analysis_644 + + This part of the guideline links to all the requirements which are not fulfilled by the + safety analysis process. Make sure these are tailored out in the safety/security/quality plans + for your project (documented in the PMP). Reasoning given below must be confirmed there. + + The reasoning is: + + - see platform safety plan in PMP diff --git a/process/process_areas/safety_management/guidance/guideline_safety_management.rst b/process/process_areas/safety_management/guidance/guideline_safety_management.rst index 53ef582683..92b3c9e9f0 100644 --- a/process/process_areas/safety_management/guidance/guideline_safety_management.rst +++ b/process/process_areas/safety_management/guidance/guideline_safety_management.rst @@ -20,7 +20,7 @@ Safety Management Guideline .. gd_guidl:: Safety plan definitions :id: gd_guidl__saf_plan_definitions :status: valid - :complies: std_req__iso26262__management_5426, std_req__iso26262__management_6465, std_req__iso26262__management_6466, std_req__iso26262__management_6467, std_req__iso26262__management_6468, std_req__iso26262__management_6469, std_req__iso26262__management_6422, std_req__iso26262__management_6423, std_req__iso26262__management_6424, std_req__iso26262__management_6451, std_req__iso26262__management_6452, std_req__iso26262__management_6453, std_req__iso26262__management_6454, std_req__iso26262__management_6455, std_req__iso26262__management_6456, std_req__iso26262__management_6457, std_req__iso26262__management_6461, std_req__iso26262__management_6462, std_req__iso26262__management_6463, std_req__iso26262__management_64610, std_req__iso26262__management_6472, std_req__iso26262__management_6471, std_req__iso26262__management_64111, std_req__iso26262__management_64112, std_req__iso26262__management_64113, std_req__iso26262__management_64114, std_req__iso26262__management_64121, std_req__iso26262__management_64122, std_req__iso26262__management_64123, std_req__iso26262__management_64124, std_req__iso26262__management_64125, std_req__iso26262__management_64126, std_req__iso26262__management_64127, std_req__iso26262__management_64128, std_req__iso26262__management_6431, std_req__iso26262__management_6432, std_req__iso26262__management_6433, std_req__iso26262__management_6454, std_req__iso26262__management_64129, std_req__iso26262__management_641210, std_req__iso26262__management_641211, std_req__iso26262__management_641212, std_req__iso26262__management_641213, std_req__iso26262__software_747, std_req__iso26262__software_1046, std_req__iso26262__software_1144, std_req__iso26262__support_8441, std_req__iso26262__management_5424, std_req__iso26262__management_5427, std_req__iso26262__management_5432, std_req__iso26262__management_5441, std_req__iso26262__management_5424, std_req__iso26262__management_5427, std_req__iso26262__management_5461, + :complies: std_req__iso26262__management_5426, std_req__iso26262__management_6465, std_req__iso26262__management_6466, std_req__iso26262__management_6467, std_req__iso26262__management_6468, std_req__iso26262__management_6469, std_req__iso26262__management_6422, std_req__iso26262__management_6423, std_req__iso26262__management_6424, std_req__iso26262__management_6451, std_req__iso26262__management_6452, std_req__iso26262__management_6453, std_req__iso26262__management_6454, std_req__iso26262__management_6455, std_req__iso26262__management_6456, std_req__iso26262__management_6457, std_req__iso26262__management_6461, std_req__iso26262__management_6462, std_req__iso26262__management_6463, std_req__iso26262__management_64610, std_req__iso26262__management_6472, std_req__iso26262__management_6471, std_req__iso26262__management_64111, std_req__iso26262__management_64112, std_req__iso26262__management_64113, std_req__iso26262__management_64114, std_req__iso26262__management_64121, std_req__iso26262__management_64122, std_req__iso26262__management_64123, std_req__iso26262__management_64124, std_req__iso26262__management_64125, std_req__iso26262__management_64126, std_req__iso26262__management_64127, std_req__iso26262__management_64128, std_req__iso26262__management_6431, std_req__iso26262__management_6432, std_req__iso26262__management_6433, std_req__iso26262__management_6454, std_req__iso26262__management_64129, std_req__iso26262__management_641210, std_req__iso26262__management_641211, std_req__iso26262__management_641212, std_req__iso26262__management_641213, std_req__iso26262__software_747, std_req__iso26262__support_8441, std_req__iso26262__management_5424, std_req__iso26262__management_5427, std_req__iso26262__management_5432, std_req__iso26262__management_5441, std_req__iso26262__management_5424, std_req__iso26262__management_5427, std_req__iso26262__management_5461, std_req__aspice_40__REU-2-BP1 **Safety culture:** @@ -164,3 +164,20 @@ Safety Management Guideline | The safety package shall be generated progressively and automatically compiling the work products. | One of the checks to perform on the platform safety package is to check completeness of the | process compliance to standards, which can be seen from standard linkage charts in :ref:`external_standards`. + + +Tailoring +^^^^^^^^^ + +.. gd_guidl:: Safety Mgt Tailored + :id: gd_guidl__saf_tailored + :status: valid + :complies: std_req__iso26262__support_12423 + + This part of the guideline links to all the requirements which are not fulfilled by the + safety management process. Make sure these are tailored out in the safety/security/quality plans + for your project (documented in the PMP). Reasoning given below must be confirmed there. + + The reasoning is: + + - The requirement is not applicable for an ASIL_B process diff --git a/process/process_areas/safety_management/guidance/templates_safety_plan.rst b/process/process_areas/safety_management/guidance/templates_safety_plan.rst index 127616c161..7b325a4bd0 100644 --- a/process/process_areas/safety_management/guidance/templates_safety_plan.rst +++ b/process/process_areas/safety_management/guidance/templates_safety_plan.rst @@ -26,7 +26,7 @@ Safety Planning Templates .. gd_temp:: Module Safety Plan Template :id: gd_temp__module_safety_plan :status: valid - :complies: std_req__iso26262__management_5425, std_req__iso26262__management_5424, std_req__iso26262__management_6465, std_req__iso26262__management_6466, std_req__iso26262__management_6467, std_req__iso26262__management_6468, std_req__iso26262__management_6469, std_req__isopas8926__44341, std_req__isopas8926__44342, std_req__isopas8926__44611, std_req__isopas8926__4463, std_req__iso26262__management_5427, std_req__iso26262__management_6421, + :complies: std_req__iso26262__management_5425, std_req__iso26262__management_5424, std_req__iso26262__management_6465, std_req__iso26262__management_6466, std_req__iso26262__management_6467, std_req__iso26262__management_6468, std_req__iso26262__management_6469, std_req__iso26262__support_12424, std_req__iso26262__support_12425, std_req__iso26262__support_1243, std_req__isopas8926__44341, std_req__isopas8926__44342, std_req__isopas8926__44611, std_req__isopas8926__4463, std_req__iso26262__management_5427, std_req__iso26262__management_6421, std_req__aspice_40__REU-2-BP4, std_req__aspice_40__REU-2-BP5 For the content see here: :need:`doc__module_name_safety_plan` diff --git a/process/process_areas/verification/guidance/verification_plan_template.rst b/process/process_areas/verification/guidance/verification_plan_template.rst index 632234d25d..1f9f790519 100644 --- a/process/process_areas/verification/guidance/verification_plan_template.rst +++ b/process/process_areas/verification/guidance/verification_plan_template.rst @@ -20,7 +20,7 @@ Verification Plan Template .. gd_temp:: Platform Verification Plan Template :id: gd_temp__verification_plan :status: valid - :complies: std_req__iso26262__support_9411, std_req__iso26262__support_9412, std_req__iso26262__support_12422, std_req__iso26262__support_12423, std_req__iso26262__support_12424, std_req__iso26262__support_12425, + :complies: std_req__iso26262__support_9411, std_req__iso26262__support_9412, std_req__iso26262__support_12422, std_req__iso26262__support_12424, std_req__iso26262__support_12425, std_req__aspice_40__SWE-4-BP1, std_req__aspice_40__SWE-5-BP1, std_req__aspice_40__SWE-6-BP1, std_req__aspice_40__SWE-4-BP2, std_req__aspice_40__SWE-5-BP2, std_req__aspice_40__SWE-6-BP2, std_req__aspice_40__SWE-5-BP3, std_req__aspice_40__iic-06-50 diff --git a/process/process_areas/verification/guidance/verification_report_template.rst b/process/process_areas/verification/guidance/verification_report_template.rst index 057c2d6818..3f74cdc8b3 100644 --- a/process/process_areas/verification/guidance/verification_report_template.rst +++ b/process/process_areas/verification/guidance/verification_report_template.rst @@ -23,8 +23,7 @@ Verification Report Templates :complies: std_req__iso26262__software_942, std_req__iso26262__software_943, std_req__iso26262__software_944, std_req__iso26262__software_1041, std_req__iso26262__software_1042, std_req__iso26262__software_1043, std_req__iso26262__support_9431, std_req__iso26262__support_9432, std_req__iso26262__support_9433, std_req__iso26262__support_9434, - std_req__iso26262__support_12422, std_req__iso26262__support_12423, std_req__iso26262__support_12424, std_req__iso26262__support_12425, - std_req__iso26262__support_1243, + std_req__iso26262__support_12422, std_req__iso26262__support_12424, std_req__iso26262__support_12425, std_req__iso26262__support_1243, std_req__iso26262__analysis_749, std_req__iso26262__analysis_848, std_req__aspice_40__SWE-4-BP3, std_req__aspice_40__SWE-5-BP4, std_req__aspice_40__SWE-5-BP5, std_req__aspice_40__SWE-6-BP3, std_req__aspice_40__iic-03-50, std_req__aspice_40__iic-15-52, std_req__aspice_40__SWE-4-BP5, std_req__aspice_40__SWE-5-BP7, std_req__aspice_40__SWE-6-BP5, std_req__aspice_40__iic-13-51, std_req__aspice_40__iic-13-52