Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,8 @@ 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.3")
git_override(
module_name = "score_docs_as_code",
commit = "56ebbde1e4f0d73ec269099babd719a046736ec9",
remote = "https://github.com/eclipse-score/docs-as-code.git",
)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.. comp_arc_sta:: Component Name (Static View)
🆔 comp_arc_sta__component_name__static_view
:security: YES
:safety: ASIL_B
:status: invalid
:includes: comp_arc_sta__component_name__2

Component architecture may optional, but if existing, shall be same as in picture, compare feature architecture

Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,7 @@ 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
:belongs_to: comp__component_name_template

.. needarch::
:scale: 50
Expand All @@ -100,7 +98,7 @@ 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

Expand All @@ -126,7 +124,7 @@ Internal Components
:safety: ASIL_B
:security: YES
:fulfils: comp_req__component_name__some_title
:implements: logic_arc_int__feature_name__interface_name1
:belongs_to: comp__component_example_2

No architecture but detailed design

Expand Down
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.. comp_req:: Some Title
🆔 comp_req__component_name__some_title
:reqtype: Process
:security: YES
:safety: ASIL_B
:satisfies: feat_req__feature_name__some_title
:status: invalid
:belongs_to: comp__component_name_template

belongs_to/fulfils is the same, compare also feature same

Copy link
Contributor Author

@RolandJentschETAS RolandJentschETAS Jan 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand that sentence. belongs_to means a requirement belongs to a component. Fulfils are no linktype for comp_req. It have only satisfies (to feature requirement).

Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ Component Requirements
:safety: ASIL_B
:satisfies: feat_req__feature_name__some_title
:status: invalid
:belongs_to: comp__component_name_template
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems related to here, #515, first time introduce belogns_to, now in templates, and will be there anothr PR to add it to the process requirements, If would expect, that such a major chang is introduced in ONE PR, otherwise it is really difficult to follow that up

Copy link
Contributor Author

@RolandJentschETAS RolandJentschETAS Jan 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, that's comes with the update of the meta model in december. The update of the picture is only for introduction of the logic interfaces in the picture which are there since a long time. See https://github.com/eclipse-score/docs-as-code/pull/331/files for introduction of the belongs_to.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

@RolandJentschETAS RolandJentschETAS Jan 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is gd_req__arch_linkage_requirement. For that check this is necessary. Also the building block view requests that by "has".


The Component shall do xyz to another component to bring it to this condition at this time

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -211,8 +211,8 @@ The *component architecture* describes the implementation of the functionalities
:status: valid
: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
:belongs_to: comp__component_example_1

.. needarch::
:scale: 50
Expand Down Expand Up @@ -538,8 +538,8 @@ The following section is an example, how an component looks like and how the det
:status: valid
: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
:belongs_to: comp__component_example_1

.. needarch::
:scale: 50
Expand All @@ -556,7 +556,7 @@ The following section is an example, how an component looks like and how the det
:security: NO
:includes: logic_arc_int__example_feature__archex_logical_interface_1, comp__archex_sub_component_1, comp__archex_sub_component_2, comp__archex_sub_component_3
:fulfils: comp_req__example_feature__archex_example_req

:belongs_to: comp__component_component_getstrt
.. needarch::
:scale: 50
:align: center
Expand Down Expand Up @@ -603,6 +603,7 @@ Debug example for component architecture:
:security: NO
:includes:
:fulfils: comp_req__example_feature__archex_example_req
:belongs_to: comp__component_example_1

.. needarch::
:scale: 50
Expand All @@ -629,6 +630,7 @@ To make *needuml* work we have to replace the *need()* call with a different fun
:security: NO
:uses: logic_arc_int__example_feature__archex_logical_interface_1
:fulfils: comp_req__example_feature__archex_example_req
:belongs_to: comp__component_component_manual_getstrt

.. needuml::

Expand All @@ -644,6 +646,7 @@ To make *needuml* work we have to replace the *need()* call with a different fun
:security: NO
:uses: logic_arc_int__example_feature__archex_logical_interface_1
:fulfils: comp_req__example_feature__archex_example_req
:belongs_to: comp__component_example_1

.. needarch::

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -220,8 +220,7 @@ Component Architecure File(s)
:status: valid
: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
:belongs_to: comp__component_example_1

.. needarch::
:scale: 50
Expand Down Expand Up @@ -285,5 +284,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 ..
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ Templates
:safety: <QM|ASIL_B>
:satisfies: <link to feature requirement id>
:status: <valid|invalid>
:belongs_to: <link to component id>

.. gd_temp:: AoU Requirement Template
:id: gd_temp__req_aou_req
Expand Down
Loading