Browsable KDMSimplified 1.0 Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: ontoware/kdm/simplified/bruneliere/extracted
Source used for this grammar: Hugo Brunelière, KDMSimplified 1.0, KDMSimplified.ecore, 2006/05/18

Summary

Syntax

Element ::=
	ModelElement
Element ::=
	Annotation
Element ::=
	Attribute
Element ::=
	KDMExtensionFamily
Element ::=
	Stereotype
Element ::=
	TagDefinition
Element ::=
	TaggedValue
Element ::=
	KDMFramework
ModelElement ::=
	KDMEntity
ModelElement ::=
	KDMRelationship
KDMEntity ::=
	KDMContainer
KDMEntity ::=
	KDMGroup
Annotation ::=
	[note]::String
Attribute ::=
	[tag]::String [value]::String
KDMExtensionFamily ::=
	[name]::String [stereotype]::Stereotype+
Stereotype ::=
	[baseClass]::String [name]::String [family]::KDMExtensionFamily [extendedElement]::ModelElement [tag]::TagDefinition+
TagDefinition ::=
	[tag]::String [type]::String
TaggedValue ::=
	[value]::String [tag]::TagDefinition
KDMFramework ::=
	KDMModel
Integer ::=
	integer
String ::=
	string
Boolean ::=
	"true"
	"false"

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