Each project is constructed from a number of Runtime Patterns that work together. A runtime pattern is created by cloning an existing base pattern. These are the components used by the application at runtime to perform the required functionality. For each runtime pattern we can expand on the pattern definition to include specific runtime details such as which logicsheet (set of rules) should be used by each node and so on.