This page describes how Sigmah is technically handling flexibility through models and “flexible element”
Most user objects in Sigmah are instances of a model defined by the application administrator belonging to the user's organization. Each organization can define what are the models of projects, organizational units, etc. that they want to use.