You can find general information about the Virtual Developer Modeler by visiting its
The page you are looking at right now teaches you how a model’s elements affect the generated code.
Capability processes models that are made with the DSLs Basic, UI, Function, Persistence, Testing and Product.
In the following sections only those modeling concepts are mentioned that are related to capability modeling. All other modeling concepts are documented in other parts of the generator documentation.
Modeling Concepts specific to Capabilities¶
|Option Name||Allowed Value||Description|
|DefaultStorage||Function and Persistence modules|
|Storage||elements of type storage|
|DefaultBusinessLogic||Function and Persistence modules|
|BusinessLogic||elements of type businesslogic|
|ConsumedServices||elements of type client|
|ProvidedServices||elements of type implementation|
|ServiceApplications||elements of type application-service|
|UiApplications||elements of type application-ui|
|ConfigurationItems||elements of type type||this is not yet supported by the generator
|Features||elements of type feature||references modeled features, generates one enumeration [capability‑Name]Feature.java that has an entry for every referenced feature
use the method
|IoTApplications||elements of type application-iot||this is not yet supported by the generator