From 65555d50f7fdf3ae3a76447a3a1c56eb06a7983e Mon Sep 17 00:00:00 2001 From: "jhr2hi@bosch.com" Date: Tue, 20 Jan 2026 12:56:21 +0100 Subject: [PATCH 1/4] add component to requirement for future fix of meta model --- .../module_name/component_name/docs/requirements/index.rst | 1 + .../guidance/architecture_modeling_example.rst | 1 + .../requirements_engineering/guidance/requirements_templates.rst | 1 + 3 files changed, 3 insertions(+) diff --git a/process/folder_templates/modules/module_name/component_name/docs/requirements/index.rst b/process/folder_templates/modules/module_name/component_name/docs/requirements/index.rst index 66b777004c..24e835803c 100644 --- a/process/folder_templates/modules/module_name/component_name/docs/requirements/index.rst +++ b/process/folder_templates/modules/module_name/component_name/docs/requirements/index.rst @@ -44,6 +44,7 @@ Component Requirements :safety: ASIL_B :satisfies: feat_req__feature_name__some_title :status: invalid + :belongs_to: comp__component_name_template The Component shall do xyz to another component to bring it to this condition at this time diff --git a/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst b/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst index 67025ca77e..e6f54ead1e 100644 --- a/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst +++ b/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst @@ -285,5 +285,6 @@ Requierements for the Example :safety: ASIL_B :satisfies: feat_req__example_feature__archdes_example_req :status: valid + :belongs_to: comp__component_example_2 The component shall provide the Logical Operation 4 to get the .. diff --git a/process/process_areas/requirements_engineering/guidance/requirements_templates.rst b/process/process_areas/requirements_engineering/guidance/requirements_templates.rst index 630c773553..11f7deb055 100644 --- a/process/process_areas/requirements_engineering/guidance/requirements_templates.rst +++ b/process/process_areas/requirements_engineering/guidance/requirements_templates.rst @@ -65,6 +65,7 @@ Templates :safety: :satisfies: :status: + :belongs_to: .. gd_temp:: AoU Requirement Template :id: gd_temp__req_aou_req From 93918e60b6e7c6d716f303615b67b9c5245f296f Mon Sep 17 00:00:00 2001 From: "jhr2hi@bosch.com" Date: Thu, 22 Jan 2026 08:31:40 +0100 Subject: [PATCH 2/4] move any changes to one PR --- .../module_name/component_name/docs/architecture/index.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/process/folder_templates/modules/module_name/component_name/docs/architecture/index.rst b/process/folder_templates/modules/module_name/component_name/docs/architecture/index.rst index 669d78e88f..feb1f7b330 100644 --- a/process/folder_templates/modules/module_name/component_name/docs/architecture/index.rst +++ b/process/folder_templates/modules/module_name/component_name/docs/architecture/index.rst @@ -82,7 +82,6 @@ The components are designed to cover the expectations from the feature architect :security: YES :safety: ASIL_B :status: invalid - :implements: logic_arc_int__feature_name__interface_name1 :fulfils: comp_req__component_name__some_title :includes: comp_arc_sta__component_name__2 @@ -101,6 +100,7 @@ Dynamic Architecture :safety: ASIL_B :status: invalid :fulfils: comp_req__component_name__some_title + :belongs_to: comp__component_name_template Put here a sequence diagram @@ -126,7 +126,6 @@ Internal Components :safety: ASIL_B :security: YES :fulfils: comp_req__component_name__some_title - :implements: logic_arc_int__feature_name__interface_name1 No architecture but detailed design From fc6fd81a22afb882e4a1bc54d26ce117cf0ca457 Mon Sep 17 00:00:00 2001 From: "jhr2hi@bosch.com" Date: Thu, 22 Jan 2026 12:06:49 +0100 Subject: [PATCH 3/4] add requirements to components --- MODULE.bazel | 6 ++++++ .../module_name/component_name/docs/architecture/index.rst | 3 +-- .../guidance/architecture_modeling_example.rst | 3 ++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index f0bd0d67b5..f5005e75c7 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -51,3 +51,9 @@ bazel_dep(name = "buildifier_prebuilt", version = "8.2.0.2") bazel_dep(name = "aspect_rules_lint", version = "1.5.3") bazel_dep(name = "score_tooling", version = "1.0.2") bazel_dep(name = "score_docs_as_code", version = "2.3.2") + +git_override( + module_name = "score_docs_as_code", + remote = "https://github.com/eclipse-score/docs-as-code.git", + commit = "56ebbde1e4f0d73ec269099babd719a046736ec9", +) diff --git a/process/folder_templates/modules/module_name/component_name/docs/architecture/index.rst b/process/folder_templates/modules/module_name/component_name/docs/architecture/index.rst index feb1f7b330..13d8d470f5 100644 --- a/process/folder_templates/modules/module_name/component_name/docs/architecture/index.rst +++ b/process/folder_templates/modules/module_name/component_name/docs/architecture/index.rst @@ -76,13 +76,13 @@ The components are designed to cover the expectations from the feature architect :safety: ASIL_B :status: invalid :implements: logic_arc_int__feature_name__interface_name1 + :fulfils: comp_req__component_name__some_title .. comp_arc_sta:: Component Name (Static View) :id: comp_arc_sta__component_name__static_view :security: YES :safety: ASIL_B :status: invalid - :fulfils: comp_req__component_name__some_title :includes: comp_arc_sta__component_name__2 .. needarch:: @@ -99,7 +99,6 @@ Dynamic Architecture :security: YES :safety: ASIL_B :status: invalid - :fulfils: comp_req__component_name__some_title :belongs_to: comp__component_name_template Put here a sequence diagram diff --git a/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst b/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst index e6f54ead1e..a22623b85c 100644 --- a/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst +++ b/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst @@ -194,6 +194,7 @@ Component Architecure File(s) :status: invalid :implements: logic_arc_int__example_feature__archex_logical_interface_1 :consists_of: comp__archex_sub_component_1, comp__archex_sub_component_2, comp__archex_sub_component_3 + :fulfils: comp_req__example_feature__archex_example_req Example Component 1 description. @@ -212,6 +213,7 @@ Component Architecure File(s) :safety: QM :status: invalid :implements: logic_arc_int__example_feature__archex_logical_interface_3 + :fulfils: comp_req__example_feature__archex_example_req Example Component 3 description. @@ -221,7 +223,6 @@ Component Architecure File(s) :safety: ASIL_B :security: NO :includes: comp__archex_sub_component_1, comp__archex_sub_component_2, comp__archex_sub_component_3 - :fulfils: comp_req__example_feature__archex_example_req .. needarch:: :scale: 50 From b6356f3023277bf7039ea2f8fffa56df3bdda5ca Mon Sep 17 00:00:00 2001 From: "jhr2hi@bosch.com" Date: Thu, 22 Jan 2026 16:58:54 +0100 Subject: [PATCH 4/4] change to latest version --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index f5005e75c7..7073b7d666 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -50,7 +50,7 @@ bazel_dep(name = "buildifier_prebuilt", version = "8.2.0.2") ############################################################################### bazel_dep(name = "aspect_rules_lint", version = "1.5.3") bazel_dep(name = "score_tooling", version = "1.0.2") -bazel_dep(name = "score_docs_as_code", version = "2.3.2") +bazel_dep(name = "score_docs_as_code", version = "2.3.3") git_override( module_name = "score_docs_as_code",