Intermediary Language

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

Topics

Topic

Detail

See also

Accessing the Intermediary Language

You can access the intermediary language file using an external editor.

Intermediary Language Debugging

 

Usage

Any object is represented in this language by the type of object (for example, Class, Action, Method, Generalization or Tag) followed by the properties of the object and the features 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

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

 

 

Objects

Connectors