Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Intermediary Language

All transformations in Enterprise Architect create an intermediary language form of the model to generate. You can access and edit the file containing this intermediary language code using an external editor. Each object is represented in this language by the object type (for example, Class, Action, Method, Generalization or Tag) followed by the object properties and the features that it is made from; the grammar of the object description resembles this:

 

  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.\""

 

Learn more