Browsable Stereotypes Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: uml/usecases/extracted
Source used for this grammar: Julien Baudry, Use Cases 1.0, UML_UseCases.ecore, 2006/07/10

Summary

Syntax

Classifier ::=
	Actor
Classifier ::=
	UseCase
Classifier ::=
	[instance]::Instance+
Instance ::=
	UseCaseInstance
Instance ::=
	[classifier]::Classifier+
Actor ::=
	[instance]::Instance+
UseCase ::=
	[extensionPoint]::String+ [includeAddition]::Include [includeBase]::Include [extendExtension]::Extend [extendBase]::Extend [extensionPoints]::ExtensionPoint+
UseCaseInstance ::=
	[classifier]::Classifier+
RelationShip ::=
	Include
RelationShip ::=
	Extend
Include ::=
	[addition]::UseCase [base]::UseCase
Extend ::=
	[condition]::BooleanExpression [extension]::UseCase [base]::UseCase [extensionPoint]::ExtensionPoint+
BooleanExpression ::=
	[value]::String
ModelElement ::=
	ExtensionPoint
ExtensionPoint ::=
	[location]::LocationReference [extend]::Extend+ [useCase]::UseCase+
LocationReference ::=
	[value]::String
Boolean ::=
	"true"
	"false"
Integer ::=
	integer
String ::=
	string

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []