<labelfor="has_prefix"placement="left"ngbTooltip="A requirement may have a prefix that can be a simple one
or possibly combine multiple prefixes in sequence separated with a logic connective.">Prefix</label>
<input
type="checkbox"
class="form-control"
id="has_prefix"
required
[(ngModel)]="boilerplate.has_prefix"
name="has_prefix"
/>
</div>
<divclass="form-group">
<labelfor="has_main">Main</label>
<divclass="form-group">
<labelfor="has_main"placement="left"ngbTooltip="A requirement shall always have a main clause. The syntax for the main clause,may be used for behavior definitions
for a System/Function, for specifying implementation details for a System/Interface or for subordinate design specifications">Main</label>
<input
type="checkbox"
class="form-control"
id="has_main"
required
[(ngModel)]="boilerplate.has_main"
name="has_main"
[disabled]="true"
/>
</div>
<divclass="form-group">
<labelfor="has_suffix">Suffix</label>
<labelfor="has_suffix"placement="left"ngbTooltip="A requirement may have a suffix.">Suffix</label>
<inputclass="form-control"type="text"name="search"[(ngModel)]="searchText"autocomplete="off"placeholder="Start searching for the syntax of our boilerplate language.">
</div>
<mat-tab-groupmat-align-tabs="center">
<div*ngFor="let items of systems| filter:searchText">
<mat-tablabel={{items.pos}}>
<div*ngFor="let item of items.data| filter:searchText">
@@ -63,4 +65,40 @@ export class AddBoilerplateComponent implements OnInit {
};
}
prefixs=[
{name:'P1',details:"If/Unless <logical expression>",explanation:'Expresses a logical condition. Paraphrases: in case, provided that, on condition that.'},
{name:'P2',details:"As soon as <occuring functionality>",explanation:'Expresses a temporal stimulation concerned with the point in time of an completed occuring functionality. Paraphrases: in the moment, immediately, once.'},
{name:'P3',details:"As long as <occuring functionality>",explanation:'Expresses a temporal condition concerned with a period. The prex clause and the main clause take place simultaneously. Paraphrases: meanwhile'},
{name:'M10',details:"system/interface shall [not] transfer flow/item",explanation:'Transfers TraversingConcept. Paraphrases: transmit, broadcast'},
{name:'M11',details:"system shall [not] interact with system [using <connection>] [as defined in <text>]",explanation:'System requirement expressing interface interraction'},
{name:'M12',details:"system shall [not] have state state [with values stateSet]",explanation:'System requirement expressing system modes'},
{name:'M13',details:"system state stateValue shall [not] have substate state [with values stateSet]",explanation:'System requirement expressing system sub modes per mode'},
{name:'M14',details:"system item shall [not] take values from stateSet",explanation:'System requirement expressing item stateSet'},
{name:'M15',details:"system item shall [not] be composed from item",explanation:'System requirement expressing item decomposition stateSet'},