This package describes the classes for storing Structured Requirements text
Allowed Types like article, chapter, rulebook
References |
||
---|---|---|
Name |
Properties |
Documentation |
allowedTypes
|
Cardinality: [0..*]
Containment
|
A set of Allowed types, like article, chapter, rulebook |
A requirement type such as Article, Chapter, Rulebook
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
name
|
T: EString
Cardinality: [1..1]
Identifier
| the name of the requirement type |
A Module containing a Set of Requirements
References |
||
---|---|---|
Name |
Properties |
Documentation |
allowedtypes
|
T: AllowedTypes
Cardinality: [0..1]
Containment
|
a set of Allowed types, like article, chapter, rulebook |
rules
|
Cardinality: [0..*]
Containment
|
A set of top level titled requirement sections |
A Requirements Section
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
name
|
T: EString
Cardinality: [0..1]
Identifier
| The name of the requirements Section |
A Requirements Section represented by an image
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
style
|
T: EString
Cardinality: [0..1]
| the style string including width and height |
uri
|
T: EString
Cardinality: [0..1]
| the location of the image file |
This is similar to the HTML idea of a HyperLink. It contains some text to be shown as part of the Requirement, and contains a link to another TitledRequirementsSection in the Requirements. This helps natural navigation of A requirements document which has multiple cross references between sections
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
linkText
|
T: EString
Cardinality: [0..1]
| The text that refers to the linked RequirementsSection, like "Article 321" |
subsection
|
T: EString
Cardinality: [0..1]
| Other Text |
References |
||
---|---|---|
Name |
Properties |
Documentation |
linkedRuleSection
|
Cardinality: [0..1]
Op: referencingSections
|
The linked titled requirements section |
A section of text
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
text
|
T: EString
Cardinality: [0..1]
| The text |
A Tag for linking things to Requirements, This is Subclassed per thing , e.g. ScenarioTag will link a Scenario to requirements.
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
displayName
|
T: EString
Cardinality: [0..1]
| the tags display name. |
name
|
T: EString
Cardinality: [0..1]
Identifier
| the tags name, which is also its unique id |
References |
||
---|---|---|
Name |
Properties |
Documentation |
requirements
|
Cardinality: [0..*]
|
the tags name, which is also its unique id |
A group of Tags
References |
||
---|---|---|
Name |
Properties |
Documentation |
T: Tag
Cardinality: [0..*]
Containment
|
the tags |
A Requirements Section which has a title, such as an Article 321 or Chapter 5. Note that this contains other requirements sections, which could in turn be other TitledRequirementsSections
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
title
|
T: EString
Cardinality: [0..1]
| the title of the requirements section |
References |
||
---|---|---|
Name |
Properties |
Documentation |
referencingSections
|
Cardinality: [0..1]
Op: linkedRuleSection
|
other requirement sections that link to this one (Optional) |
requirementsType
|
Cardinality: [1..1]
|
The type, from allowed types, such as Article, Chapter,Rulebook etc |
sections
|
Cardinality: [0..*]
Containment
|
The sections contained in the titled section |