summaryrefslogtreecommitdiffstats
path: root/spec/spec
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-05-28 10:26:10 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-05-28 10:38:24 +0200
commit51d5741b7343e112103ae10cc19bde472e6886e6 (patch)
treee1b8138c2c3d17d99de00e1b7811b813465d6064 /spec/spec
parentspec: Add content from engineering manual (diff)
downloadrtems-central-51d5741b7343e112103ae10cc19bde472e6886e6.tar.bz2
spec: Add requirement references
Diffstat (limited to 'spec/spec')
-rw-r--r--spec/spec/requirement-reference-list.yml16
-rw-r--r--spec/spec/requirement-reference-type.yml24
-rw-r--r--spec/spec/requirement-reference.yml26
-rw-r--r--spec/spec/requirement.yml3
4 files changed, 69 insertions, 0 deletions
diff --git a/spec/spec/requirement-reference-list.yml b/spec/spec/requirement-reference-list.yml
new file mode 100644
index 00000000..505cbc87
--- /dev/null
+++ b/spec/spec/requirement-reference-list.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 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:
+ list:
+ description: null
+ spec-type: requirement-reference
+spec-name: Requirement Reference List
+spec-type: requirement-reference-list
+type: spec
diff --git a/spec/spec/requirement-reference-type.yml b/spec/spec/requirement-reference-type.yml
new file mode 100644
index 00000000..3fbd6556
--- /dev/null
+++ b/spec/spec/requirement-reference-type.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 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:
+ str:
+ assert:
+ in:
+ - define
+ - file
+ - function
+ - group
+ - macro
+ - variable
+ description: |
+ It specifies the type of a requirement reference.
+spec-name: Requirement Reference Type
+spec-type: requirement-reference-type
+type: spec
diff --git a/spec/spec/requirement-reference.yml b/spec/spec/requirement-reference.yml
new file mode 100644
index 00000000..12a06a3d
--- /dev/null
+++ b/spec/spec/requirement-reference.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 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:
+ dict:
+ attributes:
+ identifier:
+ description: |
+ It shall be the type-specific identifier of the reference target.
+ For *group* references use the Doxygen group identifier.
+ spec-type: str
+ type:
+ description: null
+ spec-type: requirement-reference-type
+ description: |
+ This set of attributes specifies a requirement reference.
+ required-attributes: all
+spec-name: Requirement Reference
+spec-type: requirement-reference
+type: spec
diff --git a/spec/spec/requirement.yml b/spec/spec/requirement.yml
index e38cc68e..9e448ac0 100644
--- a/spec/spec/requirement.yml
+++ b/spec/spec/requirement.yml
@@ -35,6 +35,9 @@ spec-info:
If the value is present, then it shall state the rationale or
justification of the requirement.
spec-type: optional-str
+ references:
+ description: null
+ spec-type: requirement-reference-list
text:
description: |
It shall state the requirement.