UNPKG

mermaid

Version:

Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.

32 lines (31 loc) 968 B
export type RequirementType = 'Requirement' | 'Functional Requirement' | 'Interface Requirement' | 'Performance Requirement' | 'Physical Requirement' | 'Design Constraint'; export type RiskLevel = 'Low' | 'Medium' | 'High'; export type VerifyType = 'Analysis' | 'Demonstration' | 'Inspection' | 'Test'; export interface Requirement { name: string; type: RequirementType; requirementId: string; text: string; risk: RiskLevel; verifyMethod: VerifyType; cssStyles: string[]; classes: string[]; } export type RelationshipType = 'contains' | 'copies' | 'derives' | 'satisfies' | 'verifies' | 'refines' | 'traces'; export interface Relation { type: RelationshipType; src: string; dst: string; } export interface Element { name: string; type: string; docRef: string; cssStyles: string[]; classes: string[]; } export interface RequirementClass { id: string; styles: string[]; textStyles: string[]; }