Intermediary Language

All transformations in Enterprise Architect work by generating an intermediary text form of the model to generate.

Topics:

Topic

Detail

See also

Usage

Any element is represented in this language by the type of element (for example, Class, Action, Method, Generalization or Tag) followed by the properties of the element and the elements that it is made from; the grammar for this resembles the following:

element:

 elementName { (elementProperty | element)* }

 

elementProperty:

 packageName

 stereotype

 propertyName = " propertyValueSymbol* "

 

packageName:

 name = " propertyValueSymbol* " ( . " propertyValueSymbol* " )*

stereotype:

 stereotype = " propertyValueSymbol* " (, " propertyValueSymbol* " )*

 

propertyValueSymbol:

 \\

 \"

 Any character except " (U+0022), \ (U+005C)

 

  • elementName is any one of the set of element types
  • propertyName is any one of the set of properties

Literal strings can be included in property values by escaping a quote character; for example:

default = "\"Some string value.\""

Objects

Connectors