From c844e15922c76dbff50db88badaeb96aaf404b43 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 5 May 2023 14:41:20 +0200 Subject: spec: Make design group identifier optional --- spec/c/if/group.yml | 2 +- spec/compiler/if/group.yml | 2 +- spec/doc/if/group.yml | 2 +- spec/newlib/if/group.yml | 2 +- spec/spec/requirement-design-group-identifier.yml | 19 +++++++++++++++++++ spec/spec/requirement-design-group.yml | 2 +- spec/user/if/group.yml | 2 +- 7 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 spec/spec/requirement-design-group-identifier.yml diff --git a/spec/c/if/group.yml b/spec/c/if/group.yml index 67024e3d..ed4aeccd 100644 --- a/spec/c/if/group.yml +++ b/spec/c/if/group.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -identifier: CStd +identifier: null links: - role: requirement-refinement uid: /req/api diff --git a/spec/compiler/if/group.yml b/spec/compiler/if/group.yml index 94f10e98..8311b7f5 100644 --- a/spec/compiler/if/group.yml +++ b/spec/compiler/if/group.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -identifier: Compiler +identifier: null links: - role: requirement-refinement uid: /req/external-interface diff --git a/spec/doc/if/group.yml b/spec/doc/if/group.yml index c7ae3fe8..d0226ea6 100644 --- a/spec/doc/if/group.yml +++ b/spec/doc/if/group.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -identifier: Compiler +identifier: null links: - role: requirement-refinement uid: /req/external-interface diff --git a/spec/newlib/if/group.yml b/spec/newlib/if/group.yml index f31ce771..63d64117 100644 --- a/spec/newlib/if/group.yml +++ b/spec/newlib/if/group.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -identifier: Newlib +identifier: null links: - role: requirement-refinement uid: /req/api diff --git a/spec/spec/requirement-design-group-identifier.yml b/spec/spec/requirement-design-group-identifier.yml new file mode 100644 index 00000000..20c5b7e5 --- /dev/null +++ b/spec/spec/requirement-design-group-identifier.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2023 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: spec-member + uid: root +spec-description: null +spec-example: null +spec-info: + none: null + str: + assert: + - re: ^[a-zA-Z0-9_]*$ + description: | + It shall be the identifier of the requirement design group. +spec-name: Requirement Design Group Identifier +spec-type: requirement-design-group-identifier +type: spec diff --git a/spec/spec/requirement-design-group.yml b/spec/spec/requirement-design-group.yml index ec28aa03..d1d25693 100644 --- a/spec/spec/requirement-design-group.yml +++ b/spec/spec/requirement-design-group.yml @@ -16,7 +16,7 @@ spec-info: attributes: identifier: description: null - spec-type: interface-group-identifier + spec-type: requirement-design-group-identifier description: | This set of attributes specifies a design group requirement. Design group requirements have an explicit reference to the associated Doxygen group diff --git a/spec/user/if/group.yml b/spec/user/if/group.yml index 3ca40f72..12f848df 100644 --- a/spec/user/if/group.yml +++ b/spec/user/if/group.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -identifier: Compiler +identifier: null links: - role: requirement-refinement uid: /req/external-interface -- cgit v1.2.3