The AnyPlan3d data model can be extended by solution developers using attributes or new entities. These can then be displayed in the Gantt data grid as additional columns. Developers can choose to include these in the AnyPlan3D filtering mechanism. A UIFactory class is designed to manage the transformation of domain specific objects to ViewModels and provides the means for third party developers to extend it, such as adding new columns that are available when a plan is loaded in AnyPlan3D.
These additional columns are defined in the Gantt DataGrid control and mapped to specific custom properties that have been added to the domain and its corresponding ViewModel.