From 2fecb7a0251541cbc8fd1871e114c6a9eca4dfd0 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 5 May 2023 10:32:35 +0200 Subject: eng: Make design group identifiers optional Update #3715. --- eng/req/items.rst | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/eng/req/items.rst b/eng/req/items.rst index 6ff7dee..783800f 100644 --- a/eng/req/items.rst +++ b/eng/req/items.rst @@ -1992,7 +1992,8 @@ software source code. All explicit attributes shall be specified. The explicit attributes for this type are: identifier - The attribute value shall be an :ref:`SpecTypeInterfaceGroupIdentifier`. + The attribute value shall be a + :ref:`SpecTypeRequirementDesignGroupIdentifier`. .. _SpecTypeDesignTargetItemType: @@ -4361,8 +4362,6 @@ The value shall match with the regular expression "``^[A-Z][a-zA-Z0-9]*$``". This type is used by the following types: -* :ref:`SpecTypeDesignGroupRequirementItemType` - * :ref:`SpecTypeInterfaceGroupItemType` .. _SpecTypeInterfaceGroupMembershipLinkRole: @@ -4715,6 +4714,23 @@ This type refines the :ref:`SpecTypeLink` through the ``role`` attribute if the value is ``proxy-member``. It defines the proxy member role of links. Items may use this role to link to :ref:`SpecTypeProxyItemTypes` items. +.. _SpecTypeRequirementDesignGroupIdentifier: + +Requirement Design Group Identifier +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A value of this type shall be of one of the following variants: + +* There may be no value (null). + +* The value may be a string. It shall be the identifier of the requirement + design group. The value shall match with the regular expression + "``^[a-zA-Z0-9_]*$``". + +This type is used by the following types: + +* :ref:`SpecTypeDesignGroupRequirementItemType` + .. _SpecTypeRequirementRefinementLinkRole: Requirement Refinement Link Role -- cgit v1.2.3