I think it can be necessary to add new analysis tool like (DAM) or new extension to performs dynamic analysis to evaluate the response of shallow and deep foundations subjected to dynamic loads (harmonic, transient, impact and random) because sometimes definition of piles with elastic spring has influence on results (drift- period ……) and features of this tool are :
deal with foundations consisting of multi-layers of different stiffnesses for soil profile and it can be working with ( lateral load and rocking and torsional load ) and It can calculate the frequency-dependent stiffness and damping constants of both shallow and pile foundations to different types of dynamic loads ((harmonic, transient, impact or random) and handle with large group of pile (bar with elastic spring ) and accounts for the interaction between the piles (steel or concrete) due to seismic loads and soil considering the group effect or if there is embedded pile cap and Working with multiple foundation at the same time ( raft-mat-piled raft )
With this features you can integrate results to member design module ( foundation – piles if it is implemented )
Hope for this,greeting